diff --git a/auto/generate_test_runner.rb b/auto/generate_test_runner.rb index 1745f16b217bf078184d0edf23a00718c90869de..84696e3bfef9140e478d0b429eecb0f04463ba3b 100644 --- a/auto/generate_test_runner.rb +++ b/auto/generate_test_runner.rb @@ -95,9 +95,9 @@ class UnityTestRunnerGenerator tests_and_line_numbers = [] source_scrubbed = source.clone + source_scrubbed = source_scrubbed.gsub(/"[^"\n]*"/, '') # remove things in strings source_scrubbed = source_scrubbed.gsub(/\/\/.*$/, '') # remove line comments source_scrubbed = source_scrubbed.gsub(/\/\*.*?\*\//m, '') # remove block comments - source_scrubbed = source_scrubbed.gsub(/"[^"]*"/, '') # remove things in strings lines = source_scrubbed.split(/(^\s*\#.*$) # Treat preprocessor directives as a logical line | (;|\{|\}) /x) # Match ;, {, and } as end of lines