MCPcopy Create free account
hub / github.com/GothenburgBitFactory/taskwarrior / TEST_NAME

Function TEST_NAME

test/t_test.cpp:36–168  ·  view source on GitHub ↗

///////////////////////////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

34
35////////////////////////////////////////////////////////////////////////////////
36int TEST_NAME(int, char**) {
37 UnitTest test(48);
38 Context context;
39 Context::setContext(&context);
40
41 // Ensure environment has no influence.
42 unsetenv("TASKDATA");
43 unsetenv("TASKRC");
44
45 test.is((int)Task::textToStatus("pending"), (int)Task::pending, "textToStatus pending");
46 test.is((int)Task::textToStatus("completed"), (int)Task::completed, "textToStatus completed");
47 test.is((int)Task::textToStatus("deleted"), (int)Task::deleted, "textToStatus deleted");
48 test.is((int)Task::textToStatus("recurring"), (int)Task::recurring, "textToStatus recurring");
49
50 test.is(Task::statusToText(Task::pending), "pending", "statusToText pending");
51 test.is(Task::statusToText(Task::completed), "completed", "statusToText completed");
52 test.is(Task::statusToText(Task::deleted), "deleted", "statusToText deleted");
53 test.is(Task::statusToText(Task::recurring), "recurring", "statusToText recurring");
54
55 /*
56
57 TODO Task::composeCSV
58 TODO Task::composeYAML
59 TODO Task::id
60 TODO Task::*Status
61 TODO Task::*Tag*
62 TODO Task::*Annotation*
63
64 TODO Task::addDependency
65 TODO Task::addDependency
66 TODO Task::removeDependency
67 TODO Task::removeDependency
68 TODO Task::getDependencies
69 TODO Task::getDependencies
70
71 TODO Task::urgency
72
73 TODO Task::encode
74 TODO Task::decode
75
76 */
77
78 // Task::operator==
79 Task left("{\"one\":\"1\", \"two\":\"2\", \"three\":\"3\"}");
80 Task right(left);
81 test.ok(left == right, "left == right -> true");
82 left.set("one", "1.0");
83 test.notok(left == right, "left == right -> false");
84
85 ////////////////////////////////////////////////////////////////////////////////
86 Task task;
87
88 // Task::set
89 task = Task();
90 task.set("name", "value");
91 test.is(task.composeJSON(), "{\"name\":\"value\"}", "Task::set");
92
93 // Task::has

Callers

nothing calls this directly

Calls 13

isMethod · 0.80
okMethod · 0.80
setMethod · 0.80
notokMethod · 0.80
composeJSONMethod · 0.80
get_intMethod · 0.80
get_ulongMethod · 0.80
addTagMethod · 0.80
TaskClass · 0.50
hasMethod · 0.45
removeMethod · 0.45
allMethod · 0.45

Tested by

no test coverage detected