test/string_tests.c

changeset 104
9d3dea320d8e
parent 103
08018864fb91
child 116
234920008754
equal deleted inserted replaced
103:08018864fb91 104:9d3dea320d8e
192 192
193 UCX_TEST_END 193 UCX_TEST_END
194 } 194 }
195 195
196 UCX_TEST_IMPLEMENT(test_sstrtrim) { 196 UCX_TEST_IMPLEMENT(test_sstrtrim) {
197 sstr_t test = sstrtrim(sstr((char*)" ein test ")); 197 sstr_t t1 = sstrtrim(sstr((char*)" ein test "));
198 sstr_t t2 = sstrtrim(sstr((char*)"abc"));
199 sstr_t t3 = sstrtrim(sstr((char*)" 123"));
200 sstr_t t4 = sstrtrim(sstr((char*)"xyz "));
201 sstr_t t5 = sstrtrim(sstr((char*)" "));
198 sstr_t empty = sstrtrim(sstr((char*)"")); 202 sstr_t empty = sstrtrim(sstr((char*)""));
199 UCX_TEST_BEGIN 203 UCX_TEST_BEGIN
200 UCX_TEST_ASSERT(strncmp(test.ptr, "ein test", test.length) == 0, "failed"); 204 UCX_TEST_ASSERT(strncmp(t1.ptr, "ein test", t1.length) == 0, "failed");
205 UCX_TEST_ASSERT(strncmp(t2.ptr, "abc", t2.length) == 0, "failed");
206 UCX_TEST_ASSERT(strncmp(t3.ptr, "123", t3.length) == 0, "failed");
207 UCX_TEST_ASSERT(strncmp(t4.ptr, "xyz", t4.length) == 0, "failed");
208 UCX_TEST_ASSERT(t5.length == 0, "string t5 not empty");
201 UCX_TEST_ASSERT(empty.length == 0, "empty string failed"); 209 UCX_TEST_ASSERT(empty.length == 0, "empty string failed");
202 UCX_TEST_END 210 UCX_TEST_END
203 } 211 }

mercurial