Files
imp/tests/store_tests.c

35 lines
590 B
C

#include "am.h"
#include "unity.h"
static am_t am;
void setUp(void)
{
am_init(&am);
}
void tearDown(void)
{
}
static void test_alloc_returns_non_null_after_init(void)
{
const expr_t *const expr = store_alloc(&am);
TEST_ASSERT_NOT_NULL(expr);
}
static void test_two_calls_to_alloc_return_distinct(void)
{
const expr_t *const a = store_alloc(&am);
const expr_t *const b = store_alloc(&am);
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();
}