def test_sorted(self): """ Test sorted file. """ file_path = os.path.join(self._temp_dir, "sorted_file.exp.in") error_handler = MockErrorHandler(handle_style_error) error_handler.errors = [] error_handler.had_error = False checker = ExportFileChecker(file_path, error_handler) checker.check() self.assertFalse(error_handler.had_error)
def test_non_sorted(self): """ Test non sorted file. """ file_path = os.path.join(self._temp_dir, "non_sorted_file.exp.in") error_handler = MockErrorHandler(handle_style_error) error_handler.errors = [] error_handler.had_error = False checker = ExportFileChecker(file_path, error_handler) checker.check() self.assertTrue(error_handler.had_error) self.assertEqual(error_handler.errors[0], (0, 'list/order', 5, file_path + " should be sorted, use Tools/Scripts/sort-export-file script"))
def test_parse_error(self): """ Test parse error file. """ file_path = os.path.join(self._temp_dir, "parse_error_file.exp.in") error_handler = MockErrorHandler(handle_style_error) error_handler.errors = [] error_handler.had_error = False checker = ExportFileChecker(file_path, error_handler) checker.check() self.assertTrue(error_handler.had_error) self.assertEqual(error_handler.errors[0], (0, 'list/order', 5, "Parse error during processing " + file_path + ", use Tools/Scripts/sort-export-files for details"))