X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a41b1a1bbac9e67cfa53bdab0752ced26d4761c5..fdb97de42b8a1491257566fb7bbd343916f1f2b8:/tests/graphics/ellipsization.cpp diff --git a/tests/graphics/ellipsization.cpp b/tests/graphics/ellipsization.cpp index 0522711533..84fdbd3206 100644 --- a/tests/graphics/ellipsization.cpp +++ b/tests/graphics/ellipsization.cpp @@ -49,30 +49,66 @@ void EllipsizationTestCase::Ellipsize() { wxMemoryDC dc; - wxString stringsToTest[] = - { - "N", ".", "x", "foobar", wxS("\u03B1"), "Another test", "a very very very very very very very long string", - "\xCE\xB1\xCE\xB2\xCE\xB3\xCE\xB4\xCE\xB5\xCE\xB6\xCE\xB7\xCE\xB8\xCE\xB9", - // alpha+beta+gamma+delta+epsilon+zeta+eta+theta+iota + static const char *stringsToTest[] = + { + "N", + ".", + "x", + "foobar", + "\xCE\xB1", // U03B1 (GREEK SMALL LETTER ALPHA) + "Another test", + "a very very very very very very very long string", + // alpha+beta+gamma+delta+epsilon+zeta+eta+theta+iota + "\xCE\xB1\xCE\xB2\xCE\xB3\xCE\xB4\xCE\xB5\xCE\xB6\xCE\xB7\xCE\xB8\xCE\xB9", "\t", "\t\t\t\t\t", "a\tstring\twith\ttabs", "\n", "\n\n\n\n\n", "a\nstring\nwith\nnewlines", "&", "&&&&&&&", "a&string&with&newlines", "\t\n&", "a\t\n&string\t\n&with\t\n&many\t\n&chars" }; - int flagsToTest[] = { 0, wxELLIPSIZE_FLAGS_PROCESS_MNEMONICS, wxELLIPSIZE_FLAGS_EXPAND_TABS, - wxELLIPSIZE_FLAGS_PROCESS_MNEMONICS|wxELLIPSIZE_FLAGS_EXPAND_TABS }; - wxEllipsizeMode modesToTest[] = { wxELLIPSIZE_START, wxELLIPSIZE_MIDDLE, wxELLIPSIZE_END }; + + static const int flagsToTest[] = + { + 0, + wxELLIPSIZE_FLAGS_PROCESS_MNEMONICS, + wxELLIPSIZE_FLAGS_EXPAND_TABS, + wxELLIPSIZE_FLAGS_PROCESS_MNEMONICS | wxELLIPSIZE_FLAGS_EXPAND_TABS + }; + + static const wxEllipsizeMode modesToTest[] = + { + wxELLIPSIZE_START, + wxELLIPSIZE_MIDDLE, + wxELLIPSIZE_END + }; + int widthsToTest[] = { 0, 1, 2, 3, 10, 20, 100 }; - for (unsigned int s=0; s