#include "unity.h"
#define VERSION 5 //change this to 5 and the test wont fail.
void setUp(void)
{
}
void tearDown(void)
{
}
void test_main( void )
{
TEST_ASSERT_EQUAL(0, main2());
}
void test_XPASS(void) {
TEST_EXPECT_FAIL();
if(VERSION < 4 ){
TEST_FAIL_MESSAGE("expected to fail");
}
else TEST_ASSERT_EQUAL(1,1);
}
void test_XFAIL(void) {
TEST_EXPECT_FAIL();
if(VERSION < 4 ){
TEST_FAIL_MESSAGE("Expected to fail");
}
else TEST_ASSERT_EQUAL(1,2);
}
void test_XFAIL_WITH_MESSAGE(void) {
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_MESSAGE("This test is being ignored!");
}