diff options
Diffstat (limited to 'tests/sandbox/ut-2803.c')
-rw-r--r-- | tests/sandbox/ut-2803.c | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/tests/sandbox/ut-2803.c b/tests/sandbox/ut-2803.c new file mode 100644 index 000000000000..bb3ee975df0f --- /dev/null +++ b/tests/sandbox/ut-2803.c @@ -0,0 +1,80 @@ +//#include "bug-2803.h" +#include "unity.h" +//#include "code-2803.h" + +#define VERSION 5 //change this to 5 and the test wont fail. + + +void setUp(void) +{ + +} + +void tearDown(void) +{ +} + +/* +int main( void ) +{ + + // loop from {0.0} to {1.1000000} stepping by tv_sec by 1 and tv_usec by 100000 + test_loop( 0, 0, 1, MICROSECONDS, 1, MICROSECONDS / 10 ); + + // test_loop( 0, 0, 5, MICROSECONDS, 1, MICROSECONDS / 1000 ); + // test_loop( 0, 0, -5, -MICROSECONDS, -1, -MICROSECONDS / 1000 ); + + return 0; +} +*/ +void test_main( void ) +{ + TEST_ASSERT_EQUAL(0, main2()); +} + +//VERSION defined at the top of the file + +void test_XPASS(void) //expecting fail but passes, should we get an alert about that? +{ + //TEST_ABORT + TEST_EXPECT_FAIL(); + + if(VERSION < 4 ){ + TEST_FAIL_MESSAGE("expected to fail"); + } + + else TEST_ASSERT_EQUAL(1,1); +} + +void test_XFAIL(void) //expecting fail, and XFAILs +{ + + TEST_EXPECT_FAIL(); + + if(VERSION < 4 ){ + TEST_FAIL_MESSAGE("Expected to fail"); + } + + else TEST_ASSERT_EQUAL(1,2); +} + +void test_XFAIL_WITH_MESSAGE(void) //expecting fail, and XFAILs +{ + //TEST_ABORT + TEST_EXPECT_FAIL_MESSAGE("Doesn't work on this OS"); + + if(VERSION < 4 ){ + TEST_FAIL_MESSAGE("Expected to fail"); + } + + else TEST_ASSERT_EQUAL(1,2); +} + +void test_main_incorrect(void){ + TEST_ASSERT_EQUAL(3, main2()); +} + +void test_ignored(void){ + //TEST_IGNORE(); + TEST_IGNORE_MESSAGE("This test is being ignored!"); +} |