mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
Lexer: Migrated to unicodeWhitespace
This commit is contained in:
parent
751ae17b22
commit
cac258ef72
4 changed files with 37 additions and 106 deletions
|
@ -37,9 +37,9 @@
|
|||
int main (int, char**)
|
||||
{
|
||||
#ifdef PRODUCT_TASKWARRIOR
|
||||
UnitTest t (1280);
|
||||
UnitTest t (1253);
|
||||
#else
|
||||
UnitTest t (1262);
|
||||
UnitTest t (1235);
|
||||
#endif
|
||||
|
||||
// Use same Datetime/Duraiton configuration as Context∴:staticInitialization.
|
||||
|
@ -58,35 +58,6 @@ int main (int, char**)
|
|||
Lexer::attributes["tags"] = "string";
|
||||
Lexer::attributes["description"] = "string";
|
||||
|
||||
// White space detection.
|
||||
t.notok (Lexer::isWhitespace (0x0041), "U+0041 (A) ! isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x0020), "U+0020 isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x0009), "U+0009 isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x000A), "U+000A isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x000B), "U+000B isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x000C), "U+000C isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x000D), "U+000D isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x0085), "U+0085 isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x00A0), "U+00A0 isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x1680), "U+1680 isWhitespace"); // 10
|
||||
t.ok (Lexer::isWhitespace (0x180E), "U+180E isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x2000), "U+2000 isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x2001), "U+2001 isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x2002), "U+2002 isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x2003), "U+2003 isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x2004), "U+2004 isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x2005), "U+2005 isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x2006), "U+2006 isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x2007), "U+2007 isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x2008), "U+2008 isWhitespace"); // 20
|
||||
t.ok (Lexer::isWhitespace (0x2009), "U+2009 isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x200A), "U+200A isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x2028), "U+2028 isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x2029), "U+2029 isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x202F), "U+202F isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x205F), "U+205F isWhitespace");
|
||||
t.ok (Lexer::isWhitespace (0x3000), "U+3000 isWhitespace");
|
||||
|
||||
// static bool Lexer::isBoundary (int, int);
|
||||
t.ok (Lexer::isBoundary (' ', 'a'), "' ' --> 'a' = isBoundary");
|
||||
t.ok (Lexer::isBoundary ('a', ' '), "'a' --> ' ' = isBoundary");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue