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