mirror of
https://github.com/ThrowTheSwitch/CMock.git
synced 2026-09-14 14:19:58 +00:00
Merge pull request #267 from jlindgren90/master
Revert "Add quick pointer check before memory comparisons (#224)"
This commit is contained in:
@@ -181,7 +181,6 @@ class CMockGeneratorUtils
|
|||||||
lines << " if (!#{ignore})\n" if @ignore_arg
|
lines << " if (!#{ignore})\n" if @ignore_arg
|
||||||
lines << " {\n"
|
lines << " {\n"
|
||||||
lines << " UNITY_SET_DETAILS(CMockString_#{function[:name]},CMockString_#{arg_name});\n"
|
lines << " UNITY_SET_DETAILS(CMockString_#{function[:name]},CMockString_#{arg_name});\n"
|
||||||
lines << " if (#{pre}#{expected} != #{pre}#{arg_name}) {\n"
|
|
||||||
case(unity_func)
|
case(unity_func)
|
||||||
when "UNITY_TEST_ASSERT_EQUAL_MEMORY"
|
when "UNITY_TEST_ASSERT_EQUAL_MEMORY"
|
||||||
c_type_local = c_type.gsub(/\*$/,'')
|
c_type_local = c_type.gsub(/\*$/,'')
|
||||||
@@ -207,7 +206,7 @@ class CMockGeneratorUtils
|
|||||||
else
|
else
|
||||||
lines << " #{unity_func}(#{pre}#{expected}, #{pre}#{arg_name}, cmock_line, CMockStringMismatch);\n"
|
lines << " #{unity_func}(#{pre}#{expected}, #{pre}#{arg_name}, cmock_line, CMockStringMismatch);\n"
|
||||||
end
|
end
|
||||||
lines << " }\n }\n"
|
lines << " }\n"
|
||||||
lines
|
lines
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -218,7 +217,6 @@ class CMockGeneratorUtils
|
|||||||
lines << " if (!#{ignore})\n" if @ignore_arg
|
lines << " if (!#{ignore})\n" if @ignore_arg
|
||||||
lines << " {\n"
|
lines << " {\n"
|
||||||
lines << " UNITY_SET_DETAILS(CMockString_#{function[:name]},CMockString_#{arg_name});\n"
|
lines << " UNITY_SET_DETAILS(CMockString_#{function[:name]},CMockString_#{arg_name});\n"
|
||||||
lines << " if (#{pre}#{expected} != #{pre}#{arg_name}) {\n"
|
|
||||||
case(unity_func)
|
case(unity_func)
|
||||||
when "UNITY_TEST_ASSERT_EQUAL_MEMORY"
|
when "UNITY_TEST_ASSERT_EQUAL_MEMORY"
|
||||||
c_type_local = c_type.gsub(/\*$/,'')
|
c_type_local = c_type.gsub(/\*$/,'')
|
||||||
@@ -246,7 +244,7 @@ class CMockGeneratorUtils
|
|||||||
else
|
else
|
||||||
lines << " #{unity_func}(#{pre}#{expected}, #{pre}#{arg_name}, cmock_line, CMockStringMismatch);\n"
|
lines << " #{unity_func}(#{pre}#{expected}, #{pre}#{arg_name}, cmock_line, CMockStringMismatch);\n"
|
||||||
end
|
end
|
||||||
lines << " }\n }\n"
|
lines << " }\n"
|
||||||
lines
|
lines
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -301,9 +301,7 @@ describe CMockGeneratorUtils, "Verify CMockGeneratorUtils Module" do
|
|||||||
expected = " if (!cmock_call_instance->IgnoreArg_MyInt)\n" +
|
expected = " if (!cmock_call_instance->IgnoreArg_MyInt)\n" +
|
||||||
" {\n" +
|
" {\n" +
|
||||||
" UNITY_SET_DETAILS(CMockString_Pear,CMockString_MyInt);\n" +
|
" UNITY_SET_DETAILS(CMockString_Pear,CMockString_MyInt);\n" +
|
||||||
" if (cmock_call_instance->Expected_MyInt != MyInt) {\n" +
|
|
||||||
" UNITY_TEST_ASSERT_EQUAL_INT(cmock_call_instance->Expected_MyInt, MyInt, cmock_line, CMockStringMismatch);\n" +
|
" UNITY_TEST_ASSERT_EQUAL_INT(cmock_call_instance->Expected_MyInt, MyInt, cmock_line, CMockStringMismatch);\n" +
|
||||||
" }\n" +
|
|
||||||
" }\n"
|
" }\n"
|
||||||
@unity_helper.expect :nil?, false
|
@unity_helper.expect :nil?, false
|
||||||
@unity_helper.expect :get_helper, ['UNITY_TEST_ASSERT_EQUAL_INT',''], ['int']
|
@unity_helper.expect :get_helper, ['UNITY_TEST_ASSERT_EQUAL_INT',''], ['int']
|
||||||
@@ -316,14 +314,12 @@ describe CMockGeneratorUtils, "Verify CMockGeneratorUtils Module" do
|
|||||||
expected = " if (!cmock_call_instance->IgnoreArg_MyIntPtr)\n" +
|
expected = " if (!cmock_call_instance->IgnoreArg_MyIntPtr)\n" +
|
||||||
" {\n" +
|
" {\n" +
|
||||||
" UNITY_SET_DETAILS(CMockString_Pear,CMockString_MyIntPtr);\n" +
|
" UNITY_SET_DETAILS(CMockString_Pear,CMockString_MyIntPtr);\n" +
|
||||||
" if (cmock_call_instance->Expected_MyIntPtr != MyIntPtr) {\n" +
|
|
||||||
" if (cmock_call_instance->Expected_MyIntPtr == NULL)\n" +
|
" if (cmock_call_instance->Expected_MyIntPtr == NULL)\n" +
|
||||||
" { UNITY_TEST_ASSERT_NULL(MyIntPtr, cmock_line, CMockStringExpNULL); }\n" +
|
" { UNITY_TEST_ASSERT_NULL(MyIntPtr, cmock_line, CMockStringExpNULL); }\n" +
|
||||||
" else if (cmock_call_instance->Expected_MyIntPtr_Depth == 0)\n" +
|
" else if (cmock_call_instance->Expected_MyIntPtr_Depth == 0)\n" +
|
||||||
" { UNITY_TEST_ASSERT_EQUAL_PTR(cmock_call_instance->Expected_MyIntPtr, MyIntPtr, cmock_line, CMockStringMismatch); }\n" +
|
" { UNITY_TEST_ASSERT_EQUAL_PTR(cmock_call_instance->Expected_MyIntPtr, MyIntPtr, cmock_line, CMockStringMismatch); }\n" +
|
||||||
" else\n" +
|
" else\n" +
|
||||||
" { UNITY_TEST_ASSERT_EQUAL_INT_ARRAY(cmock_call_instance->Expected_MyIntPtr, MyIntPtr, cmock_call_instance->Expected_MyIntPtr_Depth, cmock_line, CMockStringMismatch); }\n" +
|
" { UNITY_TEST_ASSERT_EQUAL_INT_ARRAY(cmock_call_instance->Expected_MyIntPtr, MyIntPtr, cmock_call_instance->Expected_MyIntPtr_Depth, cmock_line, CMockStringMismatch); }\n" +
|
||||||
" }\n" +
|
|
||||||
" }\n"
|
" }\n"
|
||||||
@unity_helper.expect :nil?, false
|
@unity_helper.expect :nil?, false
|
||||||
@unity_helper.expect :get_helper, ['UNITY_TEST_ASSERT_EQUAL_INT_ARRAY',''], ['int*']
|
@unity_helper.expect :get_helper, ['UNITY_TEST_ASSERT_EQUAL_INT_ARRAY',''], ['int*']
|
||||||
@@ -336,9 +332,7 @@ describe CMockGeneratorUtils, "Verify CMockGeneratorUtils Module" do
|
|||||||
expected = " if (!cmock_call_instance->IgnoreArg_MyStr)\n" +
|
expected = " if (!cmock_call_instance->IgnoreArg_MyStr)\n" +
|
||||||
" {\n" +
|
" {\n" +
|
||||||
" UNITY_SET_DETAILS(CMockString_Pear,CMockString_MyStr);\n" +
|
" UNITY_SET_DETAILS(CMockString_Pear,CMockString_MyStr);\n" +
|
||||||
" if (cmock_call_instance->Expected_MyStr != MyStr) {\n" +
|
|
||||||
" UNITY_TEST_ASSERT_EQUAL_STRING(cmock_call_instance->Expected_MyStr, MyStr, cmock_line, CMockStringMismatch);\n" +
|
" UNITY_TEST_ASSERT_EQUAL_STRING(cmock_call_instance->Expected_MyStr, MyStr, cmock_line, CMockStringMismatch);\n" +
|
||||||
" }\n" +
|
|
||||||
" }\n"
|
" }\n"
|
||||||
@unity_helper.expect :nil?, false
|
@unity_helper.expect :nil?, false
|
||||||
@unity_helper.expect :get_helper, ['UNITY_TEST_ASSERT_EQUAL_STRING',''], ['const char*']
|
@unity_helper.expect :get_helper, ['UNITY_TEST_ASSERT_EQUAL_STRING',''], ['const char*']
|
||||||
@@ -351,12 +345,10 @@ describe CMockGeneratorUtils, "Verify CMockGeneratorUtils Module" do
|
|||||||
expected = " if (!cmock_call_instance->IgnoreArg_MyMyType)\n" +
|
expected = " if (!cmock_call_instance->IgnoreArg_MyMyType)\n" +
|
||||||
" {\n" +
|
" {\n" +
|
||||||
" UNITY_SET_DETAILS(CMockString_Pear,CMockString_MyMyType);\n" +
|
" UNITY_SET_DETAILS(CMockString_Pear,CMockString_MyMyType);\n" +
|
||||||
" if (cmock_call_instance->Expected_MyMyType != MyMyType) {\n" +
|
|
||||||
" if (cmock_call_instance->Expected_MyMyType == NULL)\n" +
|
" if (cmock_call_instance->Expected_MyMyType == NULL)\n" +
|
||||||
" { UNITY_TEST_ASSERT_NULL(MyMyType, cmock_line, CMockStringExpNULL); }\n" +
|
" { UNITY_TEST_ASSERT_NULL(MyMyType, cmock_line, CMockStringExpNULL); }\n" +
|
||||||
" else\n" +
|
" else\n" +
|
||||||
" { UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY((void*)(cmock_call_instance->Expected_MyMyType), (void*)(MyMyType), sizeof(MY_TYPE), 1, cmock_line, CMockStringMismatch); }\n" +
|
" { UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY((void*)(cmock_call_instance->Expected_MyMyType), (void*)(MyMyType), sizeof(MY_TYPE), 1, cmock_line, CMockStringMismatch); }\n" +
|
||||||
" }\n" +
|
|
||||||
" }\n"
|
" }\n"
|
||||||
@unity_helper.expect :nil?, false
|
@unity_helper.expect :nil?, false
|
||||||
@unity_helper.expect :get_helper, ['UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY', ''], ['MY_TYPE']
|
@unity_helper.expect :get_helper, ['UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY', ''], ['MY_TYPE']
|
||||||
@@ -369,9 +361,7 @@ describe CMockGeneratorUtils, "Verify CMockGeneratorUtils Module" do
|
|||||||
expected = " if (!cmock_call_instance->IgnoreArg_MyMyType)\n" +
|
expected = " if (!cmock_call_instance->IgnoreArg_MyMyType)\n" +
|
||||||
" {\n" +
|
" {\n" +
|
||||||
" UNITY_SET_DETAILS(CMockString_Pear,CMockString_MyMyType);\n" +
|
" UNITY_SET_DETAILS(CMockString_Pear,CMockString_MyMyType);\n" +
|
||||||
" if (cmock_call_instance->Expected_MyMyType != MyMyType) {\n" +
|
|
||||||
" UNITY_TEST_ASSERT_EQUAL_MY_TYPE(cmock_call_instance->Expected_MyMyType, MyMyType, cmock_line, CMockStringMismatch);\n" +
|
" UNITY_TEST_ASSERT_EQUAL_MY_TYPE(cmock_call_instance->Expected_MyMyType, MyMyType, cmock_line, CMockStringMismatch);\n" +
|
||||||
" }\n" +
|
|
||||||
" }\n"
|
" }\n"
|
||||||
@unity_helper.expect :nil?, false
|
@unity_helper.expect :nil?, false
|
||||||
@unity_helper.expect :get_helper, ['UNITY_TEST_ASSERT_EQUAL_MY_TYPE', ''], ['MY_TYPE']
|
@unity_helper.expect :get_helper, ['UNITY_TEST_ASSERT_EQUAL_MY_TYPE', ''], ['MY_TYPE']
|
||||||
@@ -384,14 +374,12 @@ describe CMockGeneratorUtils, "Verify CMockGeneratorUtils Module" do
|
|||||||
expected = " if (!cmock_call_instance->IgnoreArg_MyMyTypePtr)\n" +
|
expected = " if (!cmock_call_instance->IgnoreArg_MyMyTypePtr)\n" +
|
||||||
" {\n" +
|
" {\n" +
|
||||||
" UNITY_SET_DETAILS(CMockString_Pear,CMockString_MyMyTypePtr);\n" +
|
" UNITY_SET_DETAILS(CMockString_Pear,CMockString_MyMyTypePtr);\n" +
|
||||||
" if (cmock_call_instance->Expected_MyMyTypePtr != MyMyTypePtr) {\n" +
|
|
||||||
" if (cmock_call_instance->Expected_MyMyTypePtr == NULL)\n" +
|
" if (cmock_call_instance->Expected_MyMyTypePtr == NULL)\n" +
|
||||||
" { UNITY_TEST_ASSERT_NULL(MyMyTypePtr, cmock_line, CMockStringExpNULL); }\n" +
|
" { UNITY_TEST_ASSERT_NULL(MyMyTypePtr, cmock_line, CMockStringExpNULL); }\n" +
|
||||||
" else if (cmock_call_instance->Expected_MyMyTypePtr_Depth == 0)\n" +
|
" else if (cmock_call_instance->Expected_MyMyTypePtr_Depth == 0)\n" +
|
||||||
" { UNITY_TEST_ASSERT_EQUAL_PTR(cmock_call_instance->Expected_MyMyTypePtr, MyMyTypePtr, cmock_line, CMockStringMismatch); }\n" +
|
" { UNITY_TEST_ASSERT_EQUAL_PTR(cmock_call_instance->Expected_MyMyTypePtr, MyMyTypePtr, cmock_line, CMockStringMismatch); }\n" +
|
||||||
" else\n" +
|
" else\n" +
|
||||||
" { UNITY_TEST_ASSERT_EQUAL_MY_TYPE_ARRAY(cmock_call_instance->Expected_MyMyTypePtr, MyMyTypePtr, cmock_call_instance->Expected_MyMyTypePtr_Depth, cmock_line, CMockStringMismatch); }\n" +
|
" { UNITY_TEST_ASSERT_EQUAL_MY_TYPE_ARRAY(cmock_call_instance->Expected_MyMyTypePtr, MyMyTypePtr, cmock_call_instance->Expected_MyMyTypePtr_Depth, cmock_line, CMockStringMismatch); }\n" +
|
||||||
" }\n" +
|
|
||||||
" }\n"
|
" }\n"
|
||||||
@unity_helper.expect :nil?, false
|
@unity_helper.expect :nil?, false
|
||||||
@unity_helper.expect :get_helper, ['UNITY_TEST_ASSERT_EQUAL_MY_TYPE_ARRAY', ''], ['MY_TYPE*']
|
@unity_helper.expect :get_helper, ['UNITY_TEST_ASSERT_EQUAL_MY_TYPE_ARRAY', ''], ['MY_TYPE*']
|
||||||
@@ -404,9 +392,7 @@ describe CMockGeneratorUtils, "Verify CMockGeneratorUtils Module" do
|
|||||||
expected = " if (!cmock_call_instance->IgnoreArg_MyMyType)\n" +
|
expected = " if (!cmock_call_instance->IgnoreArg_MyMyType)\n" +
|
||||||
" {\n" +
|
" {\n" +
|
||||||
" UNITY_SET_DETAILS(CMockString_Pear,CMockString_MyMyType);\n" +
|
" UNITY_SET_DETAILS(CMockString_Pear,CMockString_MyMyType);\n" +
|
||||||
" if (&cmock_call_instance->Expected_MyMyType != &MyMyType) {\n" +
|
|
||||||
" UNITY_TEST_ASSERT_EQUAL_MY_TYPE_ARRAY(&cmock_call_instance->Expected_MyMyType, &MyMyType, 1, cmock_line, CMockStringMismatch);\n" +
|
" UNITY_TEST_ASSERT_EQUAL_MY_TYPE_ARRAY(&cmock_call_instance->Expected_MyMyType, &MyMyType, 1, cmock_line, CMockStringMismatch);\n" +
|
||||||
" }\n" +
|
|
||||||
" }\n"
|
" }\n"
|
||||||
@unity_helper.expect :nil?, false
|
@unity_helper.expect :nil?, false
|
||||||
@unity_helper.expect :get_helper, ['UNITY_TEST_ASSERT_EQUAL_MY_TYPE_ARRAY', '&'], ['MY_TYPE']
|
@unity_helper.expect :get_helper, ['UNITY_TEST_ASSERT_EQUAL_MY_TYPE_ARRAY', '&'], ['MY_TYPE']
|
||||||
|
|||||||
Reference in New Issue
Block a user