test/unittest_checkers_jslint.py
author Sylvain Thénault <sylvain.thenault@logilab.fr>
Wed, 09 Nov 2011 18:04:25 +0100
branchstable
changeset 791 5ac76ce656dd
parent 725 263d81a0cde6
child 1349 1db25e420b8c
permissions -rw-r--r--
update to cw 3.14 api. Closes #2063529

from logilab.common.testlib import TestSuite, TestCase, unittest_main

from unittest_checkers import FileCheckerTest, WRITER

try:
    from apycotlib.checkers.jslint import JsLintChecker, JsLintParser

    def load_tests(loader, tests, pattern):
        testsuite = TestSuite()
        addTest = testsuite.addTest
        # JSLint
        js_lint = JsLintChecker(WRITER)
        addTest(FileCheckerTest(js_lint, ['jscript/correct'], 'chks_test_dir_success'))

        addTest(FileCheckerTest(js_lint, ['jscript/bad/',],
                                'chks_test_dir_failure'))
        return testsuite

except ImportError:
    class NoTest(TestCase):
        def test(self):
            self.skipTest('install rhino to enable jslint')


if __name__ == '__main__':
    unittest_main()