def test_setRoot(self): parser = AdvancedHTMLParser() assert not parser.root, 'Root should start blank' root = AdvancedTag('html') parser.setRoot(root) assert parser.root, 'Expected root to be set' assert parser.root.tagName == 'html', 'Expected root node to be tagName=html' parser.reset() assert not parser.root, 'Expected parser root to be blank after reset is called' parser.parseStr(root.outerHTML) root = parser.getRoot() assert parser.root, 'Expected root to be set' assert parser.root.tagName == 'html', 'Expected root node to be tagName=html'
def test_setRoot(self): parser = AdvancedHTMLParser() assert not parser.root, 'Root should start blank' root = AdvancedTag('html') parser.setRoot(root) assert parser.root , 'Expected root to be set' assert parser.root.tagName == 'html' , 'Expected root node to be tagName=html' parser.reset() assert not parser.root, 'Expected parser root to be blank after reset is called' parser.parseStr(root.outerHTML) root = parser.getRoot() assert parser.root , 'Expected root to be set' assert parser.root.tagName == 'html' , 'Expected root node to be tagName=html'