1284990Scy//#include "bug-2803.h"
2284990Scy#include "unity.h"
3284990Scy//#include "code-2803.h"
4284990Scy
5284990Scy#define VERSION 5 //change this to 5 and the test wont fail.
6284990Scy
7284990Scy
8284990Scyvoid setUp(void)
9284990Scy{
10284990Scy
11284990Scy}
12284990Scy
13284990Scyvoid tearDown(void)
14284990Scy{
15284990Scy}
16284990Scy
17284990Scy/*
18284990Scyint main( void )
19284990Scy{
20284990Scy
21284990Scy	// loop from {0.0} to {1.1000000} stepping by tv_sec by 1 and tv_usec by 100000
22284990Scy	test_loop( 0, 0,   1,  MICROSECONDS,   1,  MICROSECONDS / 10 );
23284990Scy
24284990Scy	// test_loop( 0, 0,   5,  MICROSECONDS,   1,  MICROSECONDS / 1000 );
25284990Scy	// test_loop( 0, 0,  -5, -MICROSECONDS,  -1, -MICROSECONDS / 1000 );
26284990Scy
27284990Scy	return 0;
28284990Scy}
29284990Scy*/
30284990Scyvoid test_main( void )
31284990Scy{
32284990Scy	TEST_ASSERT_EQUAL(0, main2());
33284990Scy}
34284990Scy
35284990Scy//VERSION defined at the top of the file
36284990Scy
37284990Scyvoid test_XPASS(void)  //expecting fail but passes, should we get an alert about that?
38284990Scy{
39284990Scy	//TEST_ABORT
40284990Scy	TEST_EXPECT_FAIL();
41284990Scy
42284990Scy	if(VERSION < 4 ){
43284990Scy		TEST_FAIL_MESSAGE("expected to fail");
44284990Scy	}
45284990Scy
46284990Scy	else TEST_ASSERT_EQUAL(1,1);
47284990Scy}
48284990Scy
49284990Scyvoid test_XFAIL(void) //expecting fail, and XFAILs
50284990Scy{
51284990Scy
52284990Scy	TEST_EXPECT_FAIL();
53284990Scy
54284990Scy	if(VERSION < 4 ){
55284990Scy		TEST_FAIL_MESSAGE("Expected to fail");
56284990Scy	}
57284990Scy
58284990Scy	else TEST_ASSERT_EQUAL(1,2);
59284990Scy}
60284990Scy
61284990Scyvoid test_XFAIL_WITH_MESSAGE(void) //expecting fail, and XFAILs
62284990Scy{
63284990Scy	//TEST_ABORT
64284990Scy	TEST_EXPECT_FAIL_MESSAGE("Doesn't work on this OS");
65284990Scy
66284990Scy	if(VERSION < 4 ){
67284990Scy		TEST_FAIL_MESSAGE("Expected to fail");
68284990Scy	}
69284990Scy
70284990Scy	else TEST_ASSERT_EQUAL(1,2);
71284990Scy}
72284990Scy
73284990Scyvoid test_main_incorrect(void){
74284990Scy	TEST_ASSERT_EQUAL(3, main2());
75284990Scy}
76284990Scy
77284990Scyvoid test_ignored(void){
78284990Scy	//TEST_IGNORE();
79284990Scy	TEST_IGNORE_MESSAGE("This test is being ignored!");
80284990Scy}
81