140 lines
2.6 KiB
C
140 lines
2.6 KiB
C
#include "malunal/microtest.h"
|
|
|
|
MICROTEST(c, MICROTEST_EXPECT_TF) {
|
|
MICROTEST_EXPECT_FALSE(0);
|
|
MICROTEST_EXPECT_TRUE(1);
|
|
}
|
|
|
|
MICROTEST(c, MICROTEST_ASSERT_TF) {
|
|
MICROTEST_ASSERT_FALSE(0);
|
|
MICROTEST_ASSERT_TRUE(1);
|
|
}
|
|
|
|
MICROTEST(c, MemAlloc) {
|
|
malunal_mptr_t mem;
|
|
|
|
mem = malloc(5);
|
|
MICROTEST_EXPECT(mem != NULL, "Mem ideally should not be NULL");
|
|
|
|
mem = realloc(mem, 10);
|
|
MICROTEST_EXPECT(mem != NULL, "Mem ideally should not be NULL");
|
|
}
|
|
|
|
malunal_int32_t retu() {
|
|
return 10000000;
|
|
}
|
|
|
|
MICROTEST(c, ForLoop) {
|
|
malunal_int32_t count = 0;
|
|
malunal_int32_t index = 0;
|
|
for(index; index < 10000000; index++)
|
|
count++;
|
|
MICROTEST_ASSERT_EQ(count, retu());
|
|
}
|
|
|
|
MICROTEST(c, MICROTEST_EXPECT) {
|
|
MICROTEST_EXPECT(1 < 2, "1 < 2");
|
|
}
|
|
|
|
MICROTEST(c, MICROTEST_ASSERT_LT) {
|
|
MICROTEST_ASSERT_LT(1, 2);
|
|
}
|
|
|
|
MICROTEST(c, MICROTEST_ASSERT_LE) {
|
|
MICROTEST_ASSERT_LE(1, 1);
|
|
MICROTEST_ASSERT_LE(1, 2);
|
|
}
|
|
|
|
MICROTEST(c, MICROTEST_ASSERT_GT) {
|
|
MICROTEST_ASSERT_GT(2, 1);
|
|
}
|
|
|
|
MICROTEST(c, MICROTEST_ASSERT_GE) {
|
|
MICROTEST_ASSERT_GE(1, 1);
|
|
MICROTEST_ASSERT_GE(2, 1);
|
|
}
|
|
|
|
MICROTEST(c, MICROTEST_EXPECT_EQ1) {
|
|
MICROTEST_EXPECT_EQ(345, 345);
|
|
}
|
|
|
|
MICROTEST(c, MICROTEST_EXPECT_NE) {
|
|
MICROTEST_EXPECT_NE(1, 2);
|
|
}
|
|
|
|
MICROTEST(c, MICROTEST_EXPECT_LT) {
|
|
MICROTEST_EXPECT_LT(1, 2);
|
|
}
|
|
|
|
MICROTEST(c, MICROTEST_EXPECT_LE) {
|
|
MICROTEST_EXPECT_LE(1, 1);
|
|
MICROTEST_EXPECT_LE(1, 2);
|
|
}
|
|
|
|
MICROTEST(c, MICROTEST_EXPECT_GT) {
|
|
MICROTEST_EXPECT_GT(2, 1);
|
|
}
|
|
|
|
MICROTEST(c, MICROTEST_EXPECT_GE) {
|
|
MICROTEST_EXPECT_GE(1, 1);
|
|
MICROTEST_EXPECT_GE(2, 1);
|
|
}
|
|
|
|
MICROTEST(c11, MICROTEST_ASSERT_EQ) {
|
|
MICROTEST_ASSERT_EQ(1, 1);
|
|
}
|
|
|
|
MICROTEST(c11, MICROTEST_ASSERT_NE) {
|
|
MICROTEST_ASSERT_NE(1, 2);
|
|
}
|
|
|
|
MICROTEST(c11, MICROTEST_ASSERT_LT) {
|
|
MICROTEST_ASSERT_LT(1, 2);
|
|
}
|
|
|
|
MICROTEST(c11, MICROTEST_ASSERT_LE) {
|
|
MICROTEST_ASSERT_LE(1, 1);
|
|
MICROTEST_ASSERT_LE(1, 2);
|
|
}
|
|
|
|
MICROTEST(c11, MICROTEST_ASSERT_GT) {
|
|
MICROTEST_ASSERT_GT(2, 1);
|
|
}
|
|
|
|
MICROTEST(c11, MICROTEST_ASSERT_GE) {
|
|
MICROTEST_ASSERT_GE(1, 1);
|
|
MICROTEST_ASSERT_GE(2, 1);
|
|
}
|
|
|
|
MICROTEST(c11, MICROTEST_EXPECT_EQ2) {
|
|
MICROTEST_EXPECT_EQ(1, 1);
|
|
}
|
|
|
|
MICROTEST(c11, MICROTEST_EXPECT_NE) {
|
|
MICROTEST_EXPECT_NE(1, 2);
|
|
}
|
|
|
|
MICROTEST(c11, MICROTEST_EXPECT_LT) {
|
|
MICROTEST_EXPECT_LT(1, 2);
|
|
}
|
|
|
|
MICROTEST(c11, MICROTEST_EXPECT_LE) {
|
|
MICROTEST_EXPECT_LE(1, 1);
|
|
MICROTEST_EXPECT_LE(1, 2);
|
|
}
|
|
|
|
MICROTEST(c11, MICROTEST_EXPECT_GT) {
|
|
MICROTEST_EXPECT_GT(3, 1);
|
|
}
|
|
|
|
MICROTEST(c11, MICROTEST_EXPECT_GE) {
|
|
MICROTEST_EXPECT_GE(1, 1);
|
|
MICROTEST_EXPECT_GE(2, 1);
|
|
}
|
|
|
|
MICROTEST(c11, no_double_eval) {
|
|
malunal_int32_t i = 0;
|
|
MICROTEST_ASSERT_EQ(i++, 0);
|
|
MICROTEST_ASSERT_EQ(i, 1);
|
|
}
|