Add more tests.
This commit is contained in:
1 parent
82b159e097
commit
955428d401
1 file changed
+22
-1
+22
-1
@@ -36,7 +36,7 @@ static int f(const shared_int_t p)
|
|||||||
return *shared_int_cref(p);
|
return *shared_int_cref(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(void)
|
static void test1(void)
|
||||||
{
|
{
|
||||||
shared_int_t p1, p2;
|
shared_int_t p1, p2;
|
||||||
|
|
||||||
@@ -110,6 +110,27 @@ int main(void)
|
|||||||
shared_int_move(p2, p1);
|
shared_int_move(p2, p1);
|
||||||
assert (*shared_int_cref(p2) == 1);
|
assert (*shared_int_cref(p2) == 1);
|
||||||
shared_int_clear(p2);
|
shared_int_clear(p2);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void test2(void)
|
||||||
|
{
|
||||||
|
shared_int_t p1, p2;
|
||||||
|
|
||||||
|
shared_int_init_new (p1);
|
||||||
|
*shared_int_ref(p1) = 1;
|
||||||
|
shared_int_init_new (p2);
|
||||||
|
*shared_int_ref(p2) = 2;
|
||||||
|
shared_int_set(p1, p2);
|
||||||
|
assert (*shared_int_ref(p1) == 2);
|
||||||
|
assert (*shared_int_ref(p2) == 2);
|
||||||
|
shared_int_clear(p2);
|
||||||
|
assert (*shared_int_ref(p1) == 2);
|
||||||
|
shared_int_clear(p1);
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(void)
|
||||||
|
{
|
||||||
|
test1();
|
||||||
|
test2();
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user