def AddInputFileStdin(): global stdin_count # When stdin is an input, -x or -E must be given. forced_type = filetype.GetForcedFileType() if not forced_type: # Only allowed if -E is specified. forced_type = 'c' env.set('NEED_DASH_E', '1') stdin_name = '__stdin%d__' % stdin_count env.append('INPUTS', stdin_name) filetype.ForceFileType(stdin_name, forced_type) stdin_count += 1
def test_ForceFunction(self): """Test the internal functions directly.""" made_up_file1 = 'dummy1' filetype.SetForcedFileType('c') self.assertEqual(filetype.GetForcedFileType(), 'c') filetype.ForceFileType(made_up_file1) self.assertEqual(filetype.FileType(made_up_file1), 'c') filetype.ForceFileType(made_up_file1) made_up_file2 = 'dummy2' filetype.SetForcedFileType('cpp') filetype.ForceFileType(made_up_file2) self.assertEqual(filetype.FileType(made_up_file2), 'cpp') filetype.ForceFileType(made_up_file1)