int test10 (void) { struct tagbstring t = bsStatic ("Hello world"); bstring b, c; int err, ret = 0; printf ("TEST: UU codec.\n"); b = bUuEncode (&t); ret += 0 >= biseqcstr (b, "+2&5L;&\\@=V]R;&0`\r\n"); c = bUuDecodeEx (b, &err); ret += 0 != err; ret += 0 >= biseq (c, &t); bdestroy (b); bdestroy (c); printf ("\t# failures: %d\n", ret); return ret; }
END_TEST START_TEST(core_010) { struct tagbstring t = bsStatic("Hello world"); int err, ret = 0; bstring b, c; b = bUuEncode(&t); ck_assert(b != NULL); ret = biseqcstr(b, "+2&5L;&\\@=V]R;&0`\r\n"); ck_assert_int_eq(ret, 1); c = bUuDecodeEx(b, &err); ck_assert(c != NULL); ck_assert_int_eq(err, 0); ret = biseq(c, &t); ck_assert_int_eq(ret, 1); ret = bdestroy(b); ck_assert_int_eq(ret, BSTR_OK); ret = bdestroy(c); ck_assert_int_eq(ret, BSTR_OK); }