test/string_tests.c

changeset 134
4d320dc3a7af
parent 123
7fb0f74517c5
child 146
aa376dba1ba8
equal deleted inserted replaced
133:0a70e0d36949 134:4d320dc3a7af
26 * POSSIBILITY OF SUCH DAMAGE. 26 * POSSIBILITY OF SUCH DAMAGE.
27 */ 27 */
28 28
29 #include "string_tests.h" 29 #include "string_tests.h"
30 30
31 UCX_TEST_IMPLEMENT(test_sstr) { 31 UCX_TEST(test_sstr) {
32 sstr_t s1 = sstr((char*)"1234"); 32 sstr_t s1 = sstr((char*)"1234");
33 sstr_t s2 = sstrn((char*)"ab", 2); 33 sstr_t s2 = sstrn((char*)"ab", 2);
34 34
35 UCX_TEST_BEGIN 35 UCX_TEST_BEGIN
36 36
38 UCX_TEST_ASSERT(s2.length == 2, "s2 length must be 2"); 38 UCX_TEST_ASSERT(s2.length == 2, "s2 length must be 2");
39 39
40 UCX_TEST_END 40 UCX_TEST_END
41 } 41 }
42 42
43 UCX_TEST_IMPLEMENT(test_sstr_len_cat) { 43 UCX_TEST(test_sstr_len_cat) {
44 sstr_t s1 = ST("1234"); 44 sstr_t s1 = ST("1234");
45 sstr_t s2 = ST(".:.:."); 45 sstr_t s2 = ST(".:.:.");
46 sstr_t s3 = ST("X"); 46 sstr_t s3 = ST("X");
47 47
48 size_t len = sstrnlen(3, s1, s2, s3); 48 size_t len = sstrnlen(3, s1, s2, s3);
67 UCX_TEST_END 67 UCX_TEST_END
68 68
69 free(cat.ptr); 69 free(cat.ptr);
70 } 70 }
71 71
72 UCX_TEST_IMPLEMENT(test_sstrsplit) { 72 UCX_TEST(test_sstrsplit) {
73 73
74 const char *original = "this,is,a,csv,string"; 74 const char *original = "this,is,a,csv,string";
75 sstr_t test = ST("this,is,a,csv,string"); /* use copy of original here */ 75 sstr_t test = ST("this,is,a,csv,string"); /* use copy of original here */
76 size_t n; 76 size_t n;
77 sstr_t *list; 77 sstr_t *list;
191 free(list); 191 free(list);
192 192
193 UCX_TEST_END 193 UCX_TEST_END
194 } 194 }
195 195
196 UCX_TEST_IMPLEMENT(test_sstrtrim) { 196 UCX_TEST(test_sstrtrim) {
197 sstr_t t1 = sstrtrim(sstr((char*)" ein test ")); 197 sstr_t t1 = sstrtrim(sstr((char*)" ein test "));
198 sstr_t t2 = sstrtrim(sstr((char*)"abc")); 198 sstr_t t2 = sstrtrim(sstr((char*)"abc"));
199 sstr_t t3 = sstrtrim(sstr((char*)" 123")); 199 sstr_t t3 = sstrtrim(sstr((char*)" 123"));
200 sstr_t t4 = sstrtrim(sstr((char*)"xyz ")); 200 sstr_t t4 = sstrtrim(sstr((char*)"xyz "));
201 sstr_t t5 = sstrtrim(sstr((char*)" ")); 201 sstr_t t5 = sstrtrim(sstr((char*)" "));

mercurial