mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
Bug #581
- Applied patch to fix bug #581, in which backslashes in annotations and descriptions caused problems (thanks to Itay Perl). - Corrected unit tests that were shown to be incorrect, after the patch corrected other behavior.
This commit is contained in:
parent
1d4c79b897
commit
595dd9f3f4
5 changed files with 48 additions and 61 deletions
|
@ -190,23 +190,23 @@ int main (int argc, char** argv)
|
|||
t.notok (n.getQuoted ('\'', s), " 'x' : getQuoted (''') -> false");
|
||||
|
||||
n = Nibbler ("\"one\\\"two\"");
|
||||
t.notok (n.getQuoted ('\'', s), "\"one\\\"two\" : getQuoted (''') -> false"); // 86
|
||||
t.notok (n.getQuoted ('\'', s), "\"one\\\"two\" : getQuoted (''') -> false"); // 86
|
||||
|
||||
n = Nibbler ("\"one\\\"two\"");
|
||||
t.ok (n.getQuoted ('"', s, false, false), "\"one\\\"two\" : getQuoted ('\"', false, false) -> true"); // 87
|
||||
t.is (s, "one\\\"two", "getQuoted ('\"', false, false) -> one\\\"two"); // 88
|
||||
t.ok (n.getQuoted ('"', s, false), "\"one\\\"two\" : getQuoted ('\"', false, false) -> true"); // 87
|
||||
t.is (s, "one\"two", "getQuoted ('\"', false) -> one\"two"); // 88
|
||||
|
||||
n = Nibbler ("\"one\\\"two\"");
|
||||
t.ok (n.getQuoted ('"', s, false, true), "\"one\\\"two\" : getQuoted ('\"', false, true) -> true"); // 89
|
||||
t.is (s, "\"one\\\"two\"", "getQuoted ('\"', false, true) -> \"one\\\"two\""); // 90
|
||||
t.ok (n.getQuoted ('"', s, true), "\"one\\\"two\" : getQuoted ('\"', false, true) -> true"); // 89
|
||||
t.is (s, "\"one\"two\"", "getQuoted ('\"', true) -> \"one\"two\""); // 90
|
||||
|
||||
n = Nibbler ("\"one\\\"two\"");
|
||||
t.ok (n.getQuoted ('"', s, true, false), "\"one\\\"two\" : getQuoted ('\"', true, false) -> true"); // 91
|
||||
t.is (s, "one\"two", "getQuoted ('\"', true, false) -> one\"two"); // 92
|
||||
t.ok (n.getQuoted ('"', s, false), "\"one\\\"two\" : getQuoted ('\"', true, false) -> true"); // 91
|
||||
t.is (s, "one\"two", "getQuoted ('\"', false) -> one\"two"); // 92
|
||||
|
||||
n = Nibbler ("\"one\\\"two\"");
|
||||
t.ok (n.getQuoted ('"', s, true, true), "\"one\\\"two\" : getQuoted ('\"', true, true) -> true"); // 93
|
||||
t.is (s, "\"one\"two\"", "getQuoted ('\"', true, true) -> \"one\"two\""); // 94
|
||||
t.ok (n.getQuoted ('"', s, true), "\"one\\\"two\" : getQuoted ('\"', true, true) -> true"); // 93
|
||||
t.is (s, "\"one\"two\"", "getQuoted ('\"', true) -> \"one\"two\""); // 94
|
||||
|
||||
|
||||
// bool getInt (int&);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue