Unit Tests

- Fixed test that assumed old-style command usage.
- Corrected duration unit tests.
This commit is contained in:
Paul Beckingham 2011-07-02 10:09:37 -04:00
parent 32392b8650
commit e1aea08f81
4 changed files with 9 additions and 8 deletions

View file

@ -176,7 +176,7 @@ void Command::factory (std::map <std::string, Command*>& all)
c = new CmdCustom ( c = new CmdCustom (
*report, *report,
"task " + *report + " [tags] [attrs] desc...", "task " + *report + " [<filter>]",
context.config.get ("report." + *report + ".description")); context.config.get ("report." + *report + ".description"));
all[c->keyword ()] = c; all[c->keyword ()] = c;

View file

@ -676,10 +676,10 @@ int main (int argc, char** argv)
t.is (convertDuration ("10 mths"), 300, "valid duration 10 mths"); t.is (convertDuration ("10 mths"), 300, "valid duration 10 mths");
t.is (convertDuration ("10 mth"), 300, "valid duration 10 mth"); t.is (convertDuration ("10 mth"), 300, "valid duration 10 mth");
t.is (convertDuration ("10mo"), 300, "valid duration 10mo"); t.is (convertDuration ("10mo"), 300, "valid duration 10mo");
t.is (convertDuration ("0m"), "valid duration 0m"); t.is (convertDuration ("0m"), 0, "valid duration 0m");
t.is (convertDuration ("1m"), "valid duration 1m"); t.is (convertDuration ("1m"), 30, "valid duration 1m");
t.is (convertDuration ("10m"), "valid duration 10m"); t.is (convertDuration ("10m"), 300, "valid duration 10m");
t.is (convertDuration ("-1m"), "valid duration -1m"); t.is (convertDuration ("-1m"), 30, "valid duration -1m");
t.is (convertDuration ("0 wks"), 0, "valid duration 0 wks"); t.is (convertDuration ("0 wks"), 0, "valid duration 0 wks");
t.is (convertDuration ("0 wk"), 0, "valid duration 0 wk"); t.is (convertDuration ("0 wk"), 0, "valid duration 0 wk");

View file

@ -43,9 +43,9 @@ if (open my $fh, '>', 'custom.rc')
ok (-r 'custom.rc', 'Created custom.rc'); ok (-r 'custom.rc', 'Created custom.rc');
} }
# Generate the usage screen, and locate the custom report on it. # Generate the help screen, and locate the custom report on it.
my $output = qx{../src/task rc:custom.rc usage}; my $output = qx{../src/task rc:custom.rc help};
like ($output, qr/task foo \[tags\] \[attrs\] desc\.\.\.\s+DESC\n/m, 'report.foo'); like ($output, qr/task foo \[<filter>\]\s+DESC\n/m, 'report.foo');
qx{../src/task rc:custom.rc add project:A one}; qx{../src/task rc:custom.rc add project:A one};
qx{../src/task rc:custom.rc add two}; qx{../src/task rc:custom.rc add two};

View file

@ -24,6 +24,7 @@
// USA // USA
// //
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
#include <iostream> #include <iostream>
#include <Context.h> #include <Context.h>
#include <Column.h> #include <Column.h>