Esempio n. 1
0
 def test_single_include(self, fs):
     fs.create_file('file_a', contents=FILE_A)
     self.assertEqual(wrap_shader.ProcessMacros('file_c', FILE_C, []),
                      EXPECTED_FILE_C)
Esempio n. 2
0
 def test_nested_include(self, fs):
     fs.create_file('file_a', contents=FILE_A)
     fs.create_file('file_b', contents=FILE_B)
     fs.create_file('file_c', contents=FILE_C)
     self.assertEqual(wrap_shader.ProcessMacros('file_d', FILE_D, []),
                      EXPECTED_FILE_D)
Esempio n. 3
0
 def test_no_includes(self, file_text, expected_file_text):
     self.assertEqual(wrap_shader.ProcessMacros('file_a', file_text, []),
                      expected_file_text)
Esempio n. 4
0
 def test_single_include_qualified_path(self, fs):
     fs.create_file('foobar/baz/file_a', contents=FILE_A)
     self.assertEqual(
         wrap_shader.ProcessMacros('file_c', FILE_C_QUALIFIED_PATH, []),
         EXPECTED_FILE_C)