15 #if defined(GENERATE_STRINGS)
16 #define TEST(_str, _code) send_test_string(_str);
17 #elif defined(GENERATE_CODE)
18 #define TEST(_str, _code) if (test++ == report_nr) { _code }
40 TEST(
"\xc3\xa5\xe0\xb8\xbf\xe2\x96\x92",
42 _t3_term_encoding = _T3_TERM_UTF8;
44 _t3_term_encoding = _T3_TERM_CJK;
52 TEST(
"\x81\x30\x89\x37",
53 if (_t3_term_encoding == _T3_TERM_UNKNOWN) {
55 _t3_term_encoding = _T3_TERM_GB18030;
57 _t3_term_encoding = _T3_TERM_GBK;
59 _t3_term_encoding = _T3_TERM_SINGLE_BYTE;
67 if (_t3_term_encoding == _T3_TERM_UTF8 && column == 1)
68 _t3_term_combining = T3_UNICODE_40;
70 TEST(
"\x2e\x81\x30\xc4\x36",
71 if (_t3_term_encoding == _T3_TERM_GB18030)
72 _t3_term_combining = T3_UNICODE_40;
77 if (_t3_term_encoding == _T3_TERM_UTF8 && column == 1 && _t3_term_combining == T3_UNICODE_40)
78 _t3_term_combining = T3_UNICODE_41;
81 TEST(
"\x2e\xe1\xb7\x84",
82 if (_t3_term_encoding == _T3_TERM_UTF8 && column == 1 && _t3_term_combining == T3_UNICODE_41)
83 _t3_term_combining = T3_UNICODE_50;
87 if (_t3_term_encoding == _T3_TERM_UTF8 && column == 1 && _t3_term_combining == T3_UNICODE_50)
88 _t3_term_combining = T3_UNICODE_51;
91 TEST(
"\x2e\xe0\xa0\x9b",
92 if (_t3_term_encoding == _T3_TERM_UTF8 && column == 1 && _t3_term_combining == T3_UNICODE_51)
93 _t3_term_combining = T3_UNICODE_52;
96 TEST(
"\x2e\xe0\xa1\x99",
97 if (_t3_term_encoding == _T3_TERM_UTF8 && column == 1 && _t3_term_combining == T3_UNICODE_52)
98 _t3_term_combining = T3_UNICODE_60;
104 TEST(
"\xe5\x88\x88\xef\xb9\x87",
105 if (_t3_term_encoding == _T3_TERM_UTF8 && column == 4)
106 _t3_term_double_width = T3_UNICODE_40;
110 if (_t3_term_encoding == _T3_TERM_UTF8 && column == 2 && _t3_term_double_width == T3_UNICODE_40)
111 _t3_term_double_width = T3_UNICODE_41;
116 if (_t3_term_encoding == _T3_TERM_UTF8 && column == 2 && _t3_term_double_width == T3_UNICODE_41)
117 _t3_term_double_width = T3_UNICODE_51;
121 if (_t3_term_encoding == _T3_TERM_UTF8 && column == 2 && _t3_term_double_width == T3_UNICODE_51)
122 _t3_term_double_width = T3_UNICODE_52;
126 if (_t3_term_encoding == _T3_TERM_UTF8 && column == 2 && _t3_term_double_width == T3_UNICODE_52)
127 _t3_term_double_width = T3_UNICODE_60;
135 #
if defined(GENERATE_CODE)
136 if (detecting_terminal_capabilities && test - 1 == report_nr) {
137 detecting_terminal_capabilities =
t3_false;
True.
Definition: window_api.h:44
False.
Definition: window_api.h:43