- fixed an error in pointer handling. beefed up tests

git-svn-id: http://cmock.svn.sourceforge.net/svnroot/cmock/trunk@142 bf332499-1b4d-0410-844d-d2d48d5cc64c
This commit is contained in:
mvandervoord
2009-08-27 23:07:07 +00:00
parent 1ed579f206
commit a875949914
5 changed files with 204 additions and 4 deletions
+6 -2
View File
@@ -8,10 +8,14 @@ class CMockUnityHelperParser
end
def get_helper(ctype)
lookup = ctype.gsub(/const\s+/,'').strip.gsub(/\s+/,'_')
lookup = ctype.gsub(/(?:^|(\S?)(\s*)|(\W))const(?:$|(\s*)(\S)|(\W))/,'\1\3\5\6').strip.gsub(/\s+/,'_')
return @c_types[lookup] if (@c_types[lookup])
raise("Don't know how to test #{ctype} and memory tests are disabled!") unless @config.memcmp_if_unknown
return 'TEST_ASSERT_EQUAL_MEMORY_MESSAGE'
if (ctype =~ /\*/)
return 'TEST_ASSERT_EQUAL_MEMORY_MESSAGE_ARRAY'
else
return 'TEST_ASSERT_EQUAL_MEMORY_MESSAGE'
end
end
private ###########################