Add more test cases for M_EMPTY_P

This commit is contained in:
Patrick Pelissier committed 2020-12-31 00:11:37 +01:00
1 parent 52bef353e0
commit a580aaac83
1 file changed
+23
+23
View File
@@ -149,6 +149,29 @@ static void test_empty(void)
assert (M_EMPTY_P(()) == false);
assert (M_EMPTY_P("123") == false);
assert (M_EMPTY_P(,1,2,3) == false);
assert (M_EMPTY_P(+2) == false);
assert (M_EMPTY_P(-2) == false);
assert (M_EMPTY_P( () ) == false);
#define F0() int
#define F1() (void)
#define F2(x) x
#define F3()
#define F4() 1,2
assert (M_EMPTY_P(F0) == false);
assert (M_EMPTY_P(F1) == false);
assert (M_EMPTY_P(F2) == false);
assert (M_EMPTY_P(F3) == false);
assert (M_EMPTY_P(F4) == false);
#define G0 int
#define G1 (void)
#define G2 x
#define G3
#define G4 1,2
assert (M_EMPTY_P(G0) == false);
assert (M_EMPTY_P(G1) == false);
assert (M_EMPTY_P(G2) == false);
assert (M_EMPTY_P(G3) == true);
assert (M_EMPTY_P(G4) == false);
}
#define f(n) (n)*(n) +