'Test check_javascript_file_is_safe with JQuery prepend()'

@data({'template': 'test.prepend(    test.render().el    )', 'rule': None}, {'template': 'test.prepend(test.render().el)', 'rule': None}, {'template': 'test.prepend(test.render().$el)', 'rule': None}, {'template': 'test.prepend(testEl)', 'rule': None}, {'template': 'test.prepend($test)', 'rule': None}, {'template': 'test.prepend("text")', 'rule': None}, {'template': 'test.prepend(    $(    "<div>"    )    )', 'rule': None}, {'template': 'test.prepend($("<div>"))', 'rule': None}, {'template': 'test.prepend($("<div/>"))', 'rule': None}, {'template': 'test.prepend(HtmlUtils.ensureHtml(htmlSnippet).toString())', 'rule': None}, {'template': 'HtmlUtils.prepend($el,    someHtml)', 'rule': None}, {'template': 'test.prepend("broken    string)', 'rule': Rules.javascript_jquery_prepend}, {'template': 'test.prepend("fail    on    concat"    +    test.render().el)', 'rule': Rules.javascript_jquery_prepend}, {'template': 'test.prepend("fail    on    concat"    +    testEl)', 'rule': Rules.javascript_jquery_prepend}, {'template': 'test.prepend(message)', 'rule': Rules.javascript_jquery_prepend})
def test_jquery_prepend(self, data):

    linter = JavaScriptLinter()
    results = FileResults('')
    linter.check_javascript_file_is_safe(data['template'], results)
    self._validate_data_rules(data, results)
