class TestIncludesExtractor
Public Instance Methods
lookup_includes_list(file)
click to toggle source
includes with file extension
# File lib/ceedling/test_includes_extractor.rb, line 35 def lookup_includes_list(file) file_key = form_file_key(file) return [] if (@includes[file_key]).nil? return @includes[file_key] end
lookup_raw_mock_list(test)
click to toggle source
mocks with no file extension
# File lib/ceedling/test_includes_extractor.rb, line 28 def lookup_raw_mock_list(test) file_key = form_file_key(test) return [] if @mocks[file_key].nil? return @mocks[file_key] end
parse_includes_list(includes_list)
click to toggle source
for includes_list file, slurp up array from yaml file and sort & store includes
# File lib/ceedling/test_includes_extractor.rb, line 13 def parse_includes_list(includes_list) gather_and_store_includes( includes_list, @yaml_wrapper.load(includes_list) ) end
parse_test_file(test)
click to toggle source
open, scan for, and sort & store includes of test file
# File lib/ceedling/test_includes_extractor.rb, line 18 def parse_test_file(test) gather_and_store_includes( test, extract_from_file(test) ) end
parse_test_file_source_include(test)
click to toggle source
open, scan for, and sort & store includes of test file
# File lib/ceedling/test_includes_extractor.rb, line 23 def parse_test_file_source_include(test) return extract_source_include_from_file(test) end
setup()
click to toggle source
# File lib/ceedling/test_includes_extractor.rb, line 6 def setup @includes = {} @mocks = {} end