int main() { int i = 0; if (addsome(i) != 2) return 1; if (addsome<>(i) != 1) return 2; return 0; }
void test_sl_join(CuTest* tc) { char* s1; sl* s = sl_new(4); sl_append(s, "123"); sl_appendf(s, "%1$s%1$s", "testing"); addsome(s, "%i", 456); sl_insert(s, 1, "inserted"); sl_insertf(s, 2, "%s%s", "ins", "ertedf"); s1 = sl_join(s, ""); CuAssertStrEquals(tc, "123insertedinsertedftestingtesting456", s1); free(s1); s1 = sl_join(s, "--"); CuAssertStrEquals(tc, "123--inserted--insertedf--testingtesting--456", s1); free(s1); s1 = sl_join_reverse(s, "--"); CuAssertStrEquals(tc, "456--testingtesting--insertedf--inserted--123", s1); free(s1); sl_free2(s); }