Text Handling
- Implemented longestWord, a UTF8-aware helper for word-wrapping.
This commit is contained in:
@@ -35,7 +35,7 @@ Context context;
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
int main (int argc, char** argv)
|
||||
{
|
||||
UnitTest t (223);
|
||||
UnitTest t (227);
|
||||
|
||||
// void wrapText (std::vector <std::string>& lines, const std::string& text, const int width)
|
||||
std::string text = "This is a test of the line wrapping code.";
|
||||
@@ -239,6 +239,12 @@ int main (int argc, char** argv)
|
||||
t.is (unquoteText ("'x'"), "x", "unquoteText ''x'' -> 'x'");
|
||||
t.is (unquoteText ("\"x\""), "x", "unquoteText '\"x\"' -> 'x'");
|
||||
|
||||
// int longestWord (const std::string&)
|
||||
t.is (longestWord (" "), 0, "longestWord ( ) --> 0");
|
||||
t.is (longestWord ("this is a test"), 4, "longestWord (this is a test) --> 4");
|
||||
t.is (longestWord ("this is a better test"), 6, "longestWord (this is a better test) --> 6");
|
||||
t.is (longestWord ("house Çirçös clown"), 6, "longestWord (Çirçös) --> 6");
|
||||
|
||||
// std::string commify (const std::string& data)
|
||||
t.is (commify (""), "", "commify '' -> ''");
|
||||
t.is (commify ("1"), "1", "commify '1' -> '1'");
|
||||
|
||||
Reference in New Issue
Block a user