Exemple #1
0
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;
}
Exemple #2
0
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);
}