mirror of
https://github.com/ThrowTheSwitch/CMock.git
synced 2026-10-12 20:07:24 +00:00
Fix tests that were left behind.
This commit is contained in:
@@ -33,7 +33,7 @@ class CMockGeneratorPluginIgnore
|
|||||||
|
|
||||||
#add stop ignore function. it does not matter if there are any args
|
#add stop ignore function. it does not matter if there are any args
|
||||||
lines << "#define #{function[:name]}_StopIgnore() #{function[:name]}_CMockStopIgnore()\n" \
|
lines << "#define #{function[:name]}_StopIgnore() #{function[:name]}_CMockStopIgnore()\n" \
|
||||||
"void #{function[:name]}_CMockStopIgnore(void);\n"
|
"void #{function[:name]}_CMockStopIgnore(void);\n"
|
||||||
lines
|
lines
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,8 @@ describe CMockGeneratorPluginIgnore, "Verify CMockGeneratorPluginIgnore Module"
|
|||||||
|
|
||||||
it "handle function declarations for functions without return values" do
|
it "handle function declarations for functions without return values" do
|
||||||
function = {:name => "Mold", :args_string => "void", :return => test_return[:void]}
|
function = {:name => "Mold", :args_string => "void", :return => test_return[:void]}
|
||||||
expected = "#define Mold_Ignore() Mold_CMockIgnore()\nvoid Mold_CMockIgnore(void);\n"
|
expected = "#define Mold_Ignore() Mold_CMockIgnore()\nvoid Mold_CMockIgnore(void);\n" +
|
||||||
|
"#define Mold_StopIgnore() Mold_CMockStopIgnore()\nvoid Mold_CMockStopIgnore(void);\n"
|
||||||
returned = @cmock_generator_plugin_ignore.mock_function_declarations(function)
|
returned = @cmock_generator_plugin_ignore.mock_function_declarations(function)
|
||||||
assert_equal(expected, returned)
|
assert_equal(expected, returned)
|
||||||
end
|
end
|
||||||
@@ -43,7 +44,9 @@ describe CMockGeneratorPluginIgnore, "Verify CMockGeneratorPluginIgnore Module"
|
|||||||
it "handle function declarations for functions that returns something" do
|
it "handle function declarations for functions that returns something" do
|
||||||
function = {:name => "Fungus", :args_string => "void", :return => test_return[:string]}
|
function = {:name => "Fungus", :args_string => "void", :return => test_return[:string]}
|
||||||
expected = "#define Fungus_IgnoreAndReturn(cmock_retval) Fungus_CMockIgnoreAndReturn(__LINE__, cmock_retval)\n"+
|
expected = "#define Fungus_IgnoreAndReturn(cmock_retval) Fungus_CMockIgnoreAndReturn(__LINE__, cmock_retval)\n"+
|
||||||
"void Fungus_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, const char* cmock_to_return);\n"
|
"void Fungus_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, const char* cmock_to_return);\n" +
|
||||||
|
"#define Fungus_StopIgnore() Fungus_CMockStopIgnore()\n"+
|
||||||
|
"void Fungus_CMockStopIgnore(void);\n"
|
||||||
returned = @cmock_generator_plugin_ignore.mock_function_declarations(function)
|
returned = @cmock_generator_plugin_ignore.mock_function_declarations(function)
|
||||||
assert_equal(expected, returned)
|
assert_equal(expected, returned)
|
||||||
end
|
end
|
||||||
@@ -82,6 +85,11 @@ describe CMockGeneratorPluginIgnore, "Verify CMockGeneratorPluginIgnore Module"
|
|||||||
expected = ["void Slime_CMockIgnore(void)\n",
|
expected = ["void Slime_CMockIgnore(void)\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
" Mock.Slime_IgnoreBool = (char)1;\n",
|
" Mock.Slime_IgnoreBool = (char)1;\n",
|
||||||
|
"}\n\n",
|
||||||
|
|
||||||
|
"void Slime_CMockStopIgnore(void)\n",
|
||||||
|
"{\n",
|
||||||
|
" Mock.Slime_IgnoreBool = (char)0;\n",
|
||||||
"}\n\n"
|
"}\n\n"
|
||||||
].join
|
].join
|
||||||
returned = @cmock_generator_plugin_ignore.mock_interfaces(function)
|
returned = @cmock_generator_plugin_ignore.mock_interfaces(function)
|
||||||
@@ -96,6 +104,12 @@ describe CMockGeneratorPluginIgnore, "Verify CMockGeneratorPluginIgnore Module"
|
|||||||
"mock_return_1",
|
"mock_return_1",
|
||||||
" cmock_call_instance->ReturnVal = cmock_to_return;\n",
|
" cmock_call_instance->ReturnVal = cmock_to_return;\n",
|
||||||
" Mock.Slime_IgnoreBool = (char)1;\n",
|
" Mock.Slime_IgnoreBool = (char)1;\n",
|
||||||
|
"}\n\n",
|
||||||
|
|
||||||
|
"void Slime_CMockStopIgnore(void)\n{\n",
|
||||||
|
" if(Mock.Slime_IgnoreBool)\n",
|
||||||
|
" Mock.Slime_CallInstance = CMock_Guts_MemNext(Mock.Slime_CallInstance);\n",
|
||||||
|
" Mock.Slime_IgnoreBool = (char)0;\n",
|
||||||
"}\n\n"
|
"}\n\n"
|
||||||
].join
|
].join
|
||||||
returned = @cmock_generator_plugin_ignore.mock_interfaces(function)
|
returned = @cmock_generator_plugin_ignore.mock_interfaces(function)
|
||||||
|
|||||||
Reference in New Issue
Block a user