Beispiel #1
0
void file_limit_test() {
	AssertEq(creat("2"), 2, __LINE__);
	AssertEq(creat("3"), 3, __LINE__);
	AssertEq(creat("4"), 4, __LINE__);
	AssertEq(creat("5"), 5, __LINE__);
	AssertEq(creat("6"), 6, __LINE__);
	AssertEq(creat("7"), 7, __LINE__);
	AssertEq(creat("8"), 8, __LINE__);
	AssertEq(creat("9"), 9, __LINE__);
	AssertEq(creat("10"), 10, __LINE__);
	AssertEq(creat("11"), 11, __LINE__);
	AssertEq(creat("12"), 12, __LINE__);
	AssertEq(creat("13"), 13, __LINE__);
	AssertEq(creat("14"), 14, __LINE__);
	AssertEq(creat("15"), 15, __LINE__);
	AssertEq(creat("16"), -1, __LINE__);
}
Beispiel #2
0
void open_nofile_test() {
	AssertEq(open("file_not_exist"), -1, __LINE__);
}
Beispiel #3
0
void test_assert_int()
{
	int a=4, b=3, c=4, z=0, n=-1;

	AssertEq(a,c);
	AssertNe(a,b);
	AssertGt(a,b);
	AssertGe(a,b);
	AssertGe(a,c);
	AssertLt(b,a);
	AssertLe(b,a);
	AssertLe(c,a);

	AssertZero(z);
	test_failure( AssertZero(a) );
	AssertNonzero(a);
	test_failure( AssertNonzero(z) );
	AssertPositive(a);
	test_failure( AssertPositive(z) );
	AssertNegative(n);
	test_failure( AssertNegative(z) );

	test_failure( AssertEq(a,b) );
	test_failure( AssertNe(a,c) );
	test_failure( AssertGt(a,c) );
	test_failure( AssertGt(b,c) );
	test_failure( AssertGe(b,a) );
	test_failure( AssertLt(c,a) );
	test_failure( AssertLt(c,b) );
	test_failure( AssertLe(a,b) );

	AssertIntEq(a,c);
	AssertIntNe(a,b);
	AssertIntGt(a,b);
	AssertIntGe(a,b);
	AssertIntGe(a,c);
	AssertIntLt(b,a);
	AssertIntLe(b,a);
	AssertIntLe(c,a);

	test_failure( AssertIntEq(a,b) );
	test_failure( AssertIntNe(a,c) );
	test_failure( AssertIntGt(a,c) );
	test_failure( AssertIntGt(b,c) );
	test_failure( AssertIntGe(b,a) );
	test_failure( AssertIntLt(c,a) );
	test_failure( AssertIntLt(c,b) );
	test_failure( AssertIntLe(a,b) );

	AssertEqHex(a,c);
	AssertNeHex(a,b);
	AssertGtHex(a,b);
	AssertGeHex(a,b);
	AssertGeHex(a,c);
	AssertLtHex(b,a);
	AssertLeHex(b,a);
	AssertLeHex(c,a);

	test_failure( AssertEqHex(a,b) );
	test_failure( AssertNeHex(a,c) );
	test_failure( AssertGtHex(a,c) );
	test_failure( AssertGtHex(b,c) );
	test_failure( AssertGeHex(b,a) );
	test_failure( AssertLtHex(c,a) );
	test_failure( AssertLtHex(c,b) );
	test_failure( AssertLeHex(a,b) );
}