def test_js_hint_basic():
    result = validate_js.jshint_js("""
    function funcName(){
    }
    """, [])

    assert result.errors == []
    assert result.globals == ["funcName"]
Пример #2
0
    def test_basic_usage(self):
        result = jshint_js(
            """
        function funcName(){
        }
        """, [])

        self.assertEquals(result.errors, [])
        self.assertEquals(result.globals, ["funcName"])
def test_js_hint_set_defined_name():
    assert len(
        validate_js.jshint_js(code_fragment_to_js("defined_name()"),
                              ["defined_name"]).errors) == 0
def test_js_hint_error_on_undefined_name():
    assert len(
        validate_js.jshint_js(
            code_fragment_to_js("undefined_name()")).errors) == 1
def test_js_hint_warn_on_es6():
    assert len(
        validate_js.jshint_js(code_fragment_to_js("((() => 4)())"),
                              []).errors) == 1
def test_js_hint_reports_invalid_js():
    assert len(validate_js.jshint_js("<INVALID JS>").errors) > 1
Пример #7
0
 def test_set_defined_name(self):
     self.assertEquals(
         len(
             jshint_js(code_fragment_to_js("defined_name()"),
                       ["defined_name"]).errors), 0)
Пример #8
0
 def test_error_on_undefined_name(self):
     self.assertEquals(
         len(jshint_js(code_fragment_to_js("undefined_name()")).errors), 1)
Пример #9
0
 def test_warn_on_es6(self):
     self.assertEquals(
         len(jshint_js(code_fragment_to_js("((() => 4)())"), []).errors), 1)
Пример #10
0
 def test_reports_invalid_js(self):
     assert len(jshint_js("<INVALID JS>").errors) > 1