def dispatch(self, file_path): """Call dispatch() with the given file path.""" dispatcher = CheckerDispatcher() checker = dispatcher.dispatch(file_path, self.mock_handle_style_error, min_confidence=3) return checker
def dispatch(self, file_path): """Call dispatch() with the given file path.""" dispatcher = CheckerDispatcher() self.mock_handle_style_error = DefaultStyleErrorHandler('', None, None, []) checker = dispatcher.dispatch(file_path, self.mock_handle_style_error, min_confidence=3) return checker
class CheckerDispatcherSkipTest(unittest.TestCase): """Tests the "should skip" methods of the CheckerDispatcher class.""" def setUp(self): self._dispatcher = CheckerDispatcher() def test_should_skip_with_warning(self): """Test should_skip_with_warning().""" # Check skipped files. paths_to_skip = [ "Source/WebKit/gtk/tests/testatk.c", "Source/WebKit2/UIProcess/API/gtk/webkit2.h", "Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h", "Source/WebKit2/UIProcess/API/gtk/WebKitLoader.h", ] for path in paths_to_skip: self.assertTrue(self._dispatcher.should_skip_with_warning(path), "Checking: " + path) # Verify that some files are not skipped. paths_not_to_skip = [ "foo.txt", "Source/WebKit2/UIProcess/API/gtk/HelperClass.cpp", "Source/WebKit2/UIProcess/API/gtk/HelperClass.h", "Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp", "Source/WebKit2/UIProcess/API/gtk/WebKitWebViewPrivate.h", ] for path in paths_not_to_skip: self.assertFalse(self._dispatcher.should_skip_with_warning(path)) def _assert_should_skip_without_warning(self, path, is_checker_none, expected): # Check the file type before asserting the return value. checker = self._dispatcher.dispatch(file_path=path, handle_style_error=None, min_confidence=3) message = "while checking: %s" % path self.assertEquals(checker is None, is_checker_none, message) self.assertEquals(self._dispatcher.should_skip_without_warning(path), expected, message) def test_should_skip_without_warning__true(self): """Test should_skip_without_warning() for True return values.""" # Check a file with NONE file type. path = "foo.asdf" # Non-sensical file extension. self._assert_should_skip_without_warning(path, is_checker_none=True, expected=True) # Check files with non-NONE file type. These examples must be # drawn from the _SKIPPED_FILES_WITHOUT_WARNING configuration # variable. path = os.path.join("LayoutTests", "foo.txt") self._assert_should_skip_without_warning(path, is_checker_none=False, expected=True) def test_should_skip_without_warning__false(self): """Test should_skip_without_warning() for False return values.""" paths = ["foo.txt", os.path.join("LayoutTests", "ChangeLog")] for path in paths: self._assert_should_skip_without_warning(path, is_checker_none=False, expected=False)
def test_should_check_and_strip_carriage_returns(self): files = {"foo.txt": True, "foo.cpp": True, "foo.vcproj": False, "foo.vsprops": False} dispatcher = CheckerDispatcher() for file_path, expected_result in files.items(): self.assertEqual( dispatcher.should_check_and_strip_carriage_returns(file_path), expected_result, "Checking: %s" % file_path, )
def test_should_check_and_strip_carriage_returns(self): files = { 'foo.txt': True, 'foo.cpp': True, 'foo.vcproj': False, 'foo.vsprops': False, } dispatcher = CheckerDispatcher() for file_path, expected_result in files.items(): self.assertEqual(dispatcher.should_check_and_strip_carriage_returns(file_path), expected_result, 'Checking: %s' % file_path)
def test_should_check_and_strip_carriage_returns(self): files = { 'foo.txt': True, 'foo.cpp': True, 'foo.vcproj': False, 'foo.vsprops': False, } dispatcher = CheckerDispatcher() for file_path, expected_result in files.items(): self.assertEquals(dispatcher.should_check_and_strip_carriage_returns(file_path), expected_result, 'Checking: %s' % file_path)
def setUp(self): self._dispatcher = CheckerDispatcher()
class CheckerDispatcherSkipTest(unittest.TestCase): """Tests the "should skip" methods of the CheckerDispatcher class.""" def setUp(self): self._dispatcher = CheckerDispatcher() def test_should_skip_with_warning(self): """Test should_skip_with_warning().""" # Check a non-skipped file. self.assertFalse(self._dispatcher.should_skip_with_warning("foo.txt")) # Check skipped files. paths_to_skip = [ "gtk2drawing.c", "gtkdrawing.h", "Source/WebCore/platform/gtk/gtk2drawing.c", "Source/WebCore/platform/gtk/gtkdrawing.h", "Source/WebKit/gtk/tests/testatk.c", ] for path in paths_to_skip: self.assertTrue(self._dispatcher.should_skip_with_warning(path), "Checking: " + path) def _assert_should_skip_without_warning(self, path, is_checker_none, expected): # Check the file type before asserting the return value. checker = self._dispatcher.dispatch(file_path=path, handle_style_error=None, min_confidence=3) message = 'while checking: %s' % path self.assertEquals(checker is None, is_checker_none, message) self.assertEquals(self._dispatcher.should_skip_without_warning(path), expected, message) def test_should_skip_without_warning__true(self): """Test should_skip_without_warning() for True return values.""" # Check a file with NONE file type. path = 'foo.asdf' # Non-sensical file extension. self._assert_should_skip_without_warning(path, is_checker_none=True, expected=True) # Check files with non-NONE file type. These examples must be # drawn from the _SKIPPED_FILES_WITHOUT_WARNING configuration # variable. path = os.path.join('LayoutTests', 'foo.txt') self._assert_should_skip_without_warning(path, is_checker_none=False, expected=True) def test_should_skip_without_warning__false(self): """Test should_skip_without_warning() for False return values.""" paths = ['foo.txt', os.path.join('LayoutTests', 'ChangeLog'), ] for path in paths: self._assert_should_skip_without_warning(path, is_checker_none=False, expected=False)
class CheckerDispatcherSkipTest(unittest.TestCase): """Tests the "should skip" methods of the CheckerDispatcher class.""" def setUp(self): self._dispatcher = CheckerDispatcher() def test_should_skip_with_warning(self): """Test should_skip_with_warning().""" # Check a non-skipped file. self.assertFalse(self._dispatcher.should_skip_with_warning("foo.txt")) # Check skipped files. paths_to_skip = [ "gtk2drawing.c", "gtkdrawing.h", "JavaScriptCore/qt/api/qscriptengine_p.h", "WebCore/platform/gtk/gtk2drawing.c", "WebCore/platform/gtk/gtkdrawing.h", "WebKit/gtk/tests/testatk.c", "WebKit/qt/Api/qwebpage.h", "WebKit/qt/tests/qwebsecurityorigin/tst_qwebsecurityorigin.cpp", ] for path in paths_to_skip: self.assertTrue(self._dispatcher.should_skip_with_warning(path), "Checking: " + path) def _assert_should_skip_without_warning(self, path, is_checker_none, expected): # Check the file type before asserting the return value. checker = self._dispatcher.dispatch(file_path=path, handle_style_error=None, min_confidence=3) message = 'while checking: %s' % path self.assertEquals(checker is None, is_checker_none, message) self.assertEquals(self._dispatcher.should_skip_without_warning(path), expected, message) def test_should_skip_without_warning__true(self): """Test should_skip_without_warning() for True return values.""" # Check a file with NONE file type. path = 'foo.asdf' # Non-sensical file extension. self._assert_should_skip_without_warning(path, is_checker_none=True, expected=True) # Check files with non-NONE file type. These examples must be # drawn from the _SKIPPED_FILES_WITHOUT_WARNING configuration # variable. path = os.path.join('LayoutTests', 'foo.txt') self._assert_should_skip_without_warning(path, is_checker_none=False, expected=True) def test_should_skip_without_warning__false(self): """Test should_skip_without_warning() for False return values.""" paths = ['foo.txt', os.path.join('LayoutTests', 'ChangeLog'), ] for path in paths: self._assert_should_skip_without_warning(path, is_checker_none=False, expected=False)
class CheckerDispatcherSkipTest(unittest.TestCase): """Tests the "should skip" methods of the CheckerDispatcher class.""" def setUp(self): self._dispatcher = CheckerDispatcher() def test_should_skip_with_warning(self): """Test should_skip_with_warning().""" # Check skipped files. paths_to_skip = [ os.path.join('Tools', 'TestWebKitAPI', 'Tests', 'WebKitGtk', 'testatk.c'), os.path.join('Source', 'WebKit2', 'UIProcess', 'API', 'gtk', 'webkit2.h'), os.path.join('Source', 'WebKit2', 'UIProcess', 'API', 'gtk', 'WebKitWebView.h'), os.path.join('Source', 'WebKit2', 'UIProcess', 'API', 'gtk', 'WebKitLoader.h'), ] for path in paths_to_skip: self.assertTrue(self._dispatcher.should_skip_with_warning(path), "Checking: " + path) # Verify that some files are not skipped. paths_not_to_skip = [ "foo.txt", os.path.join('Source', 'WebKit2', 'UIProcess', 'API', 'gtk', 'HelperClass.cpp'), os.path.join('Source', 'WebKit2', 'UIProcess', 'API', 'gtk', 'HelperClass.h'), os.path.join('Source', 'WebKit2', 'UIProcess', 'API', 'gtk', 'WebKitWebView.cpp'), os.path.join('Source', 'WebKit2', 'UIProcess', 'API', 'gtk', 'WebKitWebViewPrivate.h'), os.path.join('Tools', 'TestWebKitAPI', 'Tests', 'WebKit2Gtk', 'WebViewTest.cpp'), os.path.join('Tools', 'TestWebKitAPI', 'Tests', 'WebKit2Gtk', 'WebViewTest.h'), ] for path in paths_not_to_skip: self.assertFalse(self._dispatcher.should_skip_with_warning(path)) def _assert_should_skip_without_warning(self, path, is_checker_none, expected): # Check the file type before asserting the return value. checker = self._dispatcher.dispatch(file_path=path, handle_style_error=None, min_confidence=3, commit_queue=False) message = 'while checking: %s' % path self.assertEqual(checker is None, is_checker_none, message) self.assertEqual(self._dispatcher.should_skip_without_warning(path), expected, message) def test_should_skip_without_warning__true(self): """Test should_skip_without_warning() for True return values.""" # Check a file with NONE file type. path = 'foo.asdf' # Non-sensical file extension. self._assert_should_skip_without_warning(path, is_checker_none=True, expected=True) # Check files with non-NONE file type. These examples must be # drawn from the _SKIPPED_FILES_WITHOUT_WARNING configuration # variable. path = os.path.join('LayoutTests', 'foo.txt') self._assert_should_skip_without_warning(path, is_checker_none=False, expected=True) def test_should_skip_without_warning__false(self): """Test should_skip_without_warning() for False return values.""" paths = ['foo.txt', os.path.join('LayoutTests', 'ChangeLog'), ] for path in paths: self._assert_should_skip_without_warning(path, is_checker_none=False, expected=False)
class CheckerDispatcherSkipTest(unittest.TestCase): """Tests the "should skip" methods of the CheckerDispatcher class.""" def setUp(self): self._dispatcher = CheckerDispatcher() def test_should_skip_with_warning(self): """Test should_skip_with_warning().""" # Check skipped files. paths_to_skip = [ "Source/WebKit/gtk/tests/testatk.c", "Source/WebKit2/UIProcess/API/gtk/webkit2.h", "Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h", "Source/WebKit2/UIProcess/API/gtk/WebKitLoader.h", ] for path in paths_to_skip: self.assertTrue(self._dispatcher.should_skip_with_warning(path), "Checking: " + path) # Verify that some files are not skipped. paths_not_to_skip = [ "foo.txt", "Source/WebKit2/UIProcess/API/gtk/HelperClass.cpp", "Source/WebKit2/UIProcess/API/gtk/HelperClass.h", "Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp", "Source/WebKit2/UIProcess/API/gtk/WebKitWebViewPrivate.h", "Source/WebKit2/UIProcess/API/gtk/tests/WebViewTest.cpp", "Source/WebKit2/UIProcess/API/gtk/tests/WebViewTest.h", ] for path in paths_not_to_skip: self.assertFalse(self._dispatcher.should_skip_with_warning(path)) def _assert_should_skip_without_warning(self, path, is_checker_none, expected): # Check the file type before asserting the return value. checker = self._dispatcher.dispatch(file_path=path, handle_style_error=None, min_confidence=3) message = 'while checking: %s' % path self.assertEqual(checker is None, is_checker_none, message) self.assertEqual(self._dispatcher.should_skip_without_warning(path), expected, message) def test_should_skip_without_warning__true(self): """Test should_skip_without_warning() for True return values.""" # Check a file with NONE file type. path = 'foo.asdf' # Non-sensical file extension. self._assert_should_skip_without_warning(path, is_checker_none=True, expected=True) # Check files with non-NONE file type. These examples must be # drawn from the _SKIPPED_FILES_WITHOUT_WARNING configuration # variable. path = os.path.join('LayoutTests', 'foo.txt') self._assert_should_skip_without_warning(path, is_checker_none=False, expected=True) def test_should_skip_without_warning__false(self): """Test should_skip_without_warning() for False return values.""" paths = ['foo.txt', os.path.join('LayoutTests', 'TestExpectations'), ] for path in paths: self._assert_should_skip_without_warning(path, is_checker_none=False, expected=False)