35 lines
614 B
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();
|
|
}
|