Skip to content

Commit

Permalink
Fixed initialization of data structure by just doing it manually inst…
Browse files Browse the repository at this point in the history
…ead of statically (goodbye compiler warnings!)
  • Loading branch information
mvandervoord committed Mar 7, 2014
1 parent 291c298 commit f1c778e
Show file tree
Hide file tree
Showing 18 changed files with 21 additions and 18 deletions.
2 changes: 1 addition & 1 deletion auto/generate_test_runner.rb
Original file line number Diff line number Diff line change
Expand Up @@ -266,8 +266,8 @@ def create_main(output, filename, tests)
output.puts("int main(void)")
output.puts("{")
output.puts(" suite_setup();") unless @options[:suite_setup].nil?
output.puts(" Unity.TestFile = \"#{filename}\";")
output.puts(" UnityBegin();")
output.puts(" Unity.TestFile = \"#{filename}\";")
if (@options[:use_param_tests])
tests.each do |test|
if ((test[:args].nil?) or (test[:args].empty?))
Expand Down
5 changes: 4 additions & 1 deletion src/unity.c
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
#define UNITY_SKIP_EXECUTION { if ((Unity.CurrentTestFailed != 0) || (Unity.CurrentTestIgnored != 0)) {return;} }
#define UNITY_PRINT_EOL { UNITY_OUTPUT_CHAR('\n'); }

struct _Unity Unity = { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , {{{ 0 }}} };
struct _Unity Unity;

const char* UnityStrNull = "NULL";
const char* UnityStrSpacer = ". ";
Expand Down Expand Up @@ -1115,6 +1115,9 @@ void UnityDefaultTestRun(UnityTestFunction Func, const char* FuncName, const int
//-----------------------------------------------
void UnityBegin(void)
{
Unity.TestFile = NULL;
Unity.CurrentTestName = NULL;
Unity.CurrentTestLineNumber = 0;
Unity.NumberOfTests = 0;
Unity.TestFailures = 0;
Unity.TestIgnores = 0;
Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_cmd.c
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@ void resetTest()
//=======MAIN=====
int main(void)
{
Unity.TestFile = "test/testdata/testsample.c";
UnityBegin();
Unity.TestFile = "test/testdata/testsample.c";
RUN_TEST(test_TheFirstThingToTest, 21);
RUN_TEST(test_TheSecondThingToTest, 43);

Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_def.c
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@ void resetTest()
//=======MAIN=====
int main(void)
{
Unity.TestFile = "test/testdata/testsample.c";
UnityBegin();
Unity.TestFile = "test/testdata/testsample.c";
RUN_TEST(test_TheFirstThingToTest, 21);
RUN_TEST(test_TheSecondThingToTest, 43);

Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_mock_cmd.c
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,8 @@ void resetTest()
//=======MAIN=====
int main(void)
{
Unity.TestFile = "test/testdata/mocksample.c";
UnityBegin();
Unity.TestFile = "test/testdata/mocksample.c";
RUN_TEST(test_TheFirstThingToTest, 21);
RUN_TEST(test_TheSecondThingToTest, 43);

Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_mock_def.c
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@ void resetTest()
//=======MAIN=====
int main(void)
{
Unity.TestFile = "test/testdata/mocksample.c";
UnityBegin();
Unity.TestFile = "test/testdata/mocksample.c";
RUN_TEST(test_TheFirstThingToTest, 21);
RUN_TEST(test_TheSecondThingToTest, 43);

Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_mock_new1.c
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@ void resetTest()
//=======MAIN=====
int main(void)
{
Unity.TestFile = "test/testdata/mocksample.c";
UnityBegin();
Unity.TestFile = "test/testdata/mocksample.c";
RUN_TEST(test_TheFirstThingToTest, 21);
RUN_TEST(test_TheSecondThingToTest, 43);

Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_mock_new2.c
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@ void resetTest()
int main(void)
{
suite_setup();
Unity.TestFile = "test/testdata/mocksample.c";
UnityBegin();
Unity.TestFile = "test/testdata/mocksample.c";
RUN_TEST(test_TheFirstThingToTest, 21);
RUN_TEST(test_TheSecondThingToTest, 43);

Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_mock_param.c
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,8 @@ void resetTest()
//=======MAIN=====
int main(void)
{
Unity.TestFile = "test/testdata/mocksample.c";
UnityBegin();
Unity.TestFile = "test/testdata/mocksample.c";
RUN_TEST(test_TheFirstThingToTest, 21, RUN_TEST_NO_ARGS);
RUN_TEST(test_TheSecondThingToTest, 43, RUN_TEST_NO_ARGS);

Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_mock_run1.c
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@ void resetTest()
//=======MAIN=====
int main(void)
{
Unity.TestFile = "test/testdata/mocksample.c";
UnityBegin();
Unity.TestFile = "test/testdata/mocksample.c";
RUN_TEST(test_TheFirstThingToTest, 21);
RUN_TEST(test_TheSecondThingToTest, 43);

Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_mock_run2.c
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@ void resetTest()
int main(void)
{
suite_setup();
Unity.TestFile = "test/testdata/mocksample.c";
UnityBegin();
Unity.TestFile = "test/testdata/mocksample.c";
RUN_TEST(test_TheFirstThingToTest, 21);
RUN_TEST(test_TheSecondThingToTest, 43);

Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_mock_yaml.c
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,8 @@ void resetTest()
int main(void)
{
suite_setup();
Unity.TestFile = "test/testdata/mocksample.c";
UnityBegin();
Unity.TestFile = "test/testdata/mocksample.c";
RUN_TEST(test_TheFirstThingToTest, 21);
RUN_TEST(test_TheSecondThingToTest, 43);

Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_new1.c
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ void resetTest()
//=======MAIN=====
int main(void)
{
Unity.TestFile = "test/testdata/testsample.c";
UnityBegin();
Unity.TestFile = "test/testdata/testsample.c";
RUN_TEST(test_TheFirstThingToTest, 21);
RUN_TEST(test_TheSecondThingToTest, 43);

Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_new2.c
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ void resetTest()
int main(void)
{
suite_setup();
Unity.TestFile = "test/testdata/testsample.c";
UnityBegin();
Unity.TestFile = "test/testdata/testsample.c";
RUN_TEST(test_TheFirstThingToTest, 21);
RUN_TEST(test_TheSecondThingToTest, 43);

Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_param.c
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@ void resetTest()
//=======MAIN=====
int main(void)
{
Unity.TestFile = "test/testdata/testsample.c";
UnityBegin();
Unity.TestFile = "test/testdata/testsample.c";
RUN_TEST(test_TheFirstThingToTest, 21, RUN_TEST_NO_ARGS);
RUN_TEST(test_TheSecondThingToTest, 43, RUN_TEST_NO_ARGS);

Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_run1.c
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ void resetTest()
//=======MAIN=====
int main(void)
{
Unity.TestFile = "test/testdata/testsample.c";
UnityBegin();
Unity.TestFile = "test/testdata/testsample.c";
RUN_TEST(test_TheFirstThingToTest, 21);
RUN_TEST(test_TheSecondThingToTest, 43);

Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_run2.c
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ void resetTest()
int main(void)
{
suite_setup();
Unity.TestFile = "test/testdata/testsample.c";
UnityBegin();
Unity.TestFile = "test/testdata/testsample.c";
RUN_TEST(test_TheFirstThingToTest, 21);
RUN_TEST(test_TheSecondThingToTest, 43);

Expand Down
2 changes: 1 addition & 1 deletion test/expectdata/testsample_yaml.c
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,8 @@ void resetTest()
int main(void)
{
suite_setup();
Unity.TestFile = "test/testdata/testsample.c";
UnityBegin();
Unity.TestFile = "test/testdata/testsample.c";
RUN_TEST(test_TheFirstThingToTest, 21);
RUN_TEST(test_TheSecondThingToTest, 43);

Expand Down

0 comments on commit f1c778e

Please sign in to comment.