Add more test cases for M_EMPTY_P
This commit is contained in:
1 parent
52bef353e0
commit
a580aaac83
1 file changed
+23
@@ -149,6 +149,29 @@ static void test_empty(void)
|
|||||||
assert (M_EMPTY_P(()) == false);
|
assert (M_EMPTY_P(()) == false);
|
||||||
assert (M_EMPTY_P("123") == false);
|
assert (M_EMPTY_P("123") == false);
|
||||||
assert (M_EMPTY_P(,1,2,3) == 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) +
|
#define f(n) (n)*(n) +
|
||||||
|
|||||||
Reference in new issue
Block a user