mirror of
https://github.com/ThrowTheSwitch/CMock.git
synced 2026-08-19 01:29:57 +00:00
Updated to pull in latest Unity to get type_sanitizer to commonize converting a file name to a valid C identifier for use as mock names, since was duplicated in Unity, CMock and Ceedling.
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
# ==========================================
|
||||
|
||||
$here = File.dirname __FILE__
|
||||
require "#{$here}/../vendor/unity/auto/type_sanitizer"
|
||||
|
||||
class CMockGenerator
|
||||
|
||||
@@ -28,7 +29,7 @@ class CMockGenerator
|
||||
def create_mock(module_name, parsed_stuff)
|
||||
@module_name = module_name
|
||||
@mock_name = @prefix + @module_name
|
||||
@clean_mock_name = @mock_name.gsub(/(?:-|\.\s+)/, "_")
|
||||
@clean_mock_name = TypeSanitizer.sanitize_c_identifier(@mock_name)
|
||||
create_mock_header_file(parsed_stuff)
|
||||
create_mock_source_file(parsed_stuff)
|
||||
end
|
||||
@@ -63,7 +64,7 @@ class CMockGenerator
|
||||
end
|
||||
|
||||
def create_mock_header_header(file, filename)
|
||||
define_name = @clean_mock_name.gsub(/[-\/\\\.\,\s]+/,'_').upcase
|
||||
define_name = @clean_mock_name.upcase
|
||||
orig_filename = filename[@config.mock_prefix.size..-1]
|
||||
file << "/* AUTOGENERATED FILE. DO NOT EDIT. */\n"
|
||||
file << "#ifndef _#{define_name}_H\n"
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
2.1
|
||||
2.3
|
||||
|
||||
|
||||
Vendored
+1
-1
Submodule vendor/unity updated: 891775de38...89b003ed0b
Reference in New Issue
Block a user