def test_split_contents_script(self): lab = Labjs('<script src="/static/script.js"></script>') self.assertEqual( lab.split_contents(), [{'data': '/static/script.js', 'type': 'script'}] )
def test_split_contents_non_js_content(self): lab = Labjs('<p class="test">I am not JS</p>') self.assertFalse(lab.split_contents())
def test_split_contents_inline(self): lab = Labjs('<script>document.write("Hello world");</script>') self.assertEqual( lab.split_contents(), [{'data': 'document.write("Hello world");', 'type': 'inline'}] )
def test_split_contents_empty_content(self): lab = Labjs('') self.assertFalse(lab.split_contents())