Initial Commit
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
#include "malunal/microtest.h"
|
||||
MICROTEST_MAIN()
|
||||
+139
@@ -0,0 +1,139 @@
|
||||
#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);
|
||||
}
|
||||
Reference in New Issue
Block a user