1 /* $NetBSD: ut-2803.c,v 1.1.1.4 2016/01/08 21:21:33 christos Exp $ */ 2 3 //#include "bug-2803.h" 4 #include "unity.h" 5 //#include "code-2803.h" 6 7 #define VERSION 5 //change this to 5 and the test wont fail. 8 9 10 void setUp(void) 11 { 12 13 } 14 15 void tearDown(void) 16 { 17 } 18 19 /* 20 int main( void ) 21 { 22 23 // loop from {0.0} to {1.1000000} stepping by tv_sec by 1 and tv_usec by 100000 24 test_loop( 0, 0, 1, MICROSECONDS, 1, MICROSECONDS / 10 ); 25 26 // test_loop( 0, 0, 5, MICROSECONDS, 1, MICROSECONDS / 1000 ); 27 // test_loop( 0, 0, -5, -MICROSECONDS, -1, -MICROSECONDS / 1000 ); 28 29 return 0; 30 } 31 */ 32 void test_main( void ) 33 { 34 TEST_ASSERT_EQUAL(0, main2()); 35 } 36 37 //VERSION defined at the top of the file 38 39 void test_XPASS(void) //expecting fail but passes, should we get an alert about that? 40 { 41 //TEST_ABORT 42 TEST_EXPECT_FAIL(); 43 44 if(VERSION < 4 ){ 45 TEST_FAIL_MESSAGE("expected to fail"); 46 } 47 48 else TEST_ASSERT_EQUAL(1,1); 49 } 50 51 void test_XFAIL(void) //expecting fail, and XFAILs 52 { 53 54 TEST_EXPECT_FAIL(); 55 56 if(VERSION < 4 ){ 57 TEST_FAIL_MESSAGE("Expected to fail"); 58 } 59 60 else TEST_ASSERT_EQUAL(1,2); 61 } 62 63 void test_XFAIL_WITH_MESSAGE(void) //expecting fail, and XFAILs 64 { 65 //TEST_ABORT 66 TEST_EXPECT_FAIL_MESSAGE("Doesn't work on this OS"); 67 68 if(VERSION < 4 ){ 69 TEST_FAIL_MESSAGE("Expected to fail"); 70 } 71 72 else TEST_ASSERT_EQUAL(1,2); 73 } 74 75 void test_main_incorrect(void){ 76 TEST_ASSERT_EQUAL(3, main2()); 77 } 78 79 void test_ignored(void){ 80 //TEST_IGNORE(); 81 TEST_IGNORE_MESSAGE("This test is being ignored!"); 82 } 83