Unit Tests
- Modified testing to accomodate new split between stdout/stderr.
This commit is contained in:
@@ -39,16 +39,16 @@ if (open my $fh, '>', 'filter.rc')
|
||||
}
|
||||
|
||||
# Test the filters.
|
||||
qx{../src/task rc:filter.rc add project:foo.uno priority:H +tag one foo};
|
||||
qx{../src/task rc:filter.rc add project:foo.dos priority:H two};
|
||||
qx{../src/task rc:filter.rc add project:foo.tres three};
|
||||
qx{../src/task rc:filter.rc add project:bar.uno priority:H four};
|
||||
qx{../src/task rc:filter.rc add project:bar.dos +tag five};
|
||||
qx{../src/task rc:filter.rc add project:bar.tres six foo};
|
||||
qx{../src/task rc:filter.rc add project:bazuno seven bar foo};
|
||||
qx{../src/task rc:filter.rc add project:bazdos eight bar foo};
|
||||
qx{../src/task rc:filter.rc add project:foo.uno priority:H +tag one foo 2>&1};
|
||||
qx{../src/task rc:filter.rc add project:foo.dos priority:H two 2>&1};
|
||||
qx{../src/task rc:filter.rc add project:foo.tres three 2>&1};
|
||||
qx{../src/task rc:filter.rc add project:bar.uno priority:H four 2>&1};
|
||||
qx{../src/task rc:filter.rc add project:bar.dos +tag five 2>&1};
|
||||
qx{../src/task rc:filter.rc add project:bar.tres six foo 2>&1};
|
||||
qx{../src/task rc:filter.rc add project:bazuno seven bar foo 2>&1};
|
||||
qx{../src/task rc:filter.rc add project:bazdos eight bar foo 2>&1};
|
||||
|
||||
my $output = qx{../src/task rc:filter.rc list};
|
||||
my $output = qx{../src/task rc:filter.rc list 2>&1};
|
||||
like ($output, qr/one/, 'a1');
|
||||
like ($output, qr/two/, 'a2');
|
||||
like ($output, qr/three/, 'a3');
|
||||
@@ -58,7 +58,7 @@ like ($output, qr/six/, 'a6');
|
||||
like ($output, qr/seven/, 'a7');
|
||||
like ($output, qr/eight/, 'a8');
|
||||
|
||||
$output = qx{../src/task rc:filter.rc list project:foo};
|
||||
$output = qx{../src/task rc:filter.rc list project:foo 2>&1};
|
||||
like ($output, qr/one/, 'b1');
|
||||
like ($output, qr/two/, 'b2');
|
||||
like ($output, qr/three/, 'b3');
|
||||
@@ -68,7 +68,7 @@ unlike ($output, qr/six/, 'b6');
|
||||
unlike ($output, qr/seven/, 'b7');
|
||||
unlike ($output, qr/eight/, 'b8');
|
||||
|
||||
$output = qx{../src/task rc:filter.rc list project.not:foo};
|
||||
$output = qx{../src/task rc:filter.rc list project.not:foo 2>&1};
|
||||
unlike ($output, qr/one/, 'c1');
|
||||
unlike ($output, qr/two/, 'c2');
|
||||
unlike ($output, qr/three/, 'c3');
|
||||
@@ -78,7 +78,7 @@ like ($output, qr/six/, 'c6');
|
||||
like ($output, qr/seven/, 'c7');
|
||||
like ($output, qr/eight/, 'c8');
|
||||
|
||||
$output = qx{../src/task rc:filter.rc list project.startswith:bar};
|
||||
$output = qx{../src/task rc:filter.rc list project.startswith:bar 2>&1};
|
||||
unlike ($output, qr/one/, 'd1');
|
||||
unlike ($output, qr/two/, 'd2');
|
||||
unlike ($output, qr/three/, 'd3');
|
||||
@@ -88,7 +88,7 @@ like ($output, qr/six/, 'd6');
|
||||
unlike ($output, qr/seven/, 'd7');
|
||||
unlike ($output, qr/eight/, 'd8');
|
||||
|
||||
$output = qx{../src/task rc:filter.rc list project:ba};
|
||||
$output = qx{../src/task rc:filter.rc list project:ba 2>&1};
|
||||
unlike ($output, qr/one/, 'f1');
|
||||
unlike ($output, qr/two/, 'f2');
|
||||
unlike ($output, qr/three/, 'f3');
|
||||
@@ -98,7 +98,7 @@ like ($output, qr/six/, 'f6');
|
||||
like ($output, qr/seven/, 'f7');
|
||||
like ($output, qr/eight/, 'f8');
|
||||
|
||||
$output = qx{../src/task rc:filter.rc list project.not:ba};
|
||||
$output = qx{../src/task rc:filter.rc list project.not:ba 2>&1};
|
||||
like ($output, qr/one/, 'g1');
|
||||
like ($output, qr/two/, 'g2');
|
||||
like ($output, qr/three/, 'g3');
|
||||
@@ -108,7 +108,7 @@ unlike ($output, qr/six/, 'g6');
|
||||
unlike ($output, qr/seven/, 'g7');
|
||||
unlike ($output, qr/eight/, 'g8');
|
||||
|
||||
$output = qx{../src/task rc:filter.rc list description.has:foo};
|
||||
$output = qx{../src/task rc:filter.rc list description.has:foo 2>&1};
|
||||
like ($output, qr/one/, 'i1');
|
||||
unlike ($output, qr/two/, 'i2');
|
||||
unlike ($output, qr/three/, 'i3');
|
||||
|
||||
Reference in New Issue
Block a user