Files
imp/tests/store_tests.c

35 lines
614 B
C

#include "store.h"
#include "unity.h"
static store_t store;
void setUp(void)
{
store_init(&store);
}
void tearDown(void)
{
}
static void test_alloc_returns_non_null_after_init(void)
{
const expr_t *const expr = store_alloc(&store);
TEST_ASSERT_NOT_NULL(expr);
}
static void test_two_calls_to_alloc_return_distinct(void)
{
const expr_t *const a = store_alloc(&store);
const expr_t *const b = store_alloc(&store);
TEST_ASSERT_NOT_EQUAL(a, b);
}
int main(void)
{
UNITY_BEGIN();
RUN_TEST(test_alloc_returns_non_null_after_init);
RUN_TEST(test_two_calls_to_alloc_return_distinct);
return UNITY_END();
}