def test_parse1(self): parser = Parser() node = parser.parse_string("<b>bold</b>") self.assertEqual(str(node), "<b>bold</b>")
def test_parse1(self): parser = Parser() node1 = parser.parse_string("# h1") node2 = HeadingNode(1, nodes=[TextNode("h1")]) self.assertEqual(str(node1), str(node2))
def test_parse2(self): parser = Parser() node = parser.parse_string("<img src=\"example.png\"/>") self.assertEqual(str(node), "<img src=\"example.png\"/>")
def test_parse2(self): parser = Parser() node1 = parser.parse_string("```html\n" + "<b>example</b>\n" + "```") node2 = CodeNode("<b>example</b>", language="html") self.assertEqual(str(node1), str(node2))
def test_parse1(self): parser = Parser() node1 = parser.parse_string("```\n" + "<b>example</b>\n" + "```") node2 = CodeNode("<b>example</b>") self.assertEqual(str(node1), str(node2))
def test_parse1(self): parser = Parser() node1 = parser.parse_string("**strong**") node2 = ParagraphNode(nodes=[StrongNode(nodes=[TextNode("strong")])]) self.assertEqual(str(node1), str(node2))
def test_parse1(self): parser = Parser() node1 = parser.parse_string("~~delete~~") node2 = ParagraphNode(nodes=[DeleteNode(nodes=[TextNode("delete")])]) self.assertEqual(str(node1), str(node2))
def test_parse1(self): parser = Parser() node1 = parser.parse_string("example") node2 = ParagraphNode(nodes=[TextNode("example")]) self.assertEqual(str(node1), str(node2))
def test_parse1(self): parser = Parser() node1 = parser.parse_string("`<b>example</b>`") node2 = ParagraphNode(nodes=[InlineCodeNode("<b>example</b>")]) self.assertEqual(str(node1), str(node2))
def test_parse3(self): parser = Parser() node1 = parser.parse_string("[goto hash](#hash)") node2 = ParagraphNode( nodes=[LinkNode(href="#hash", nodes=[TextNode("goto hash")])]) self.assertEqual(str(node1), str(node2))
def test_parse1(self): parser = Parser() node1 = parser.parse_string("\*emphasis\*") node2 = ParagraphNode(nodes=[TextNode("*emphasis*")]) self.assertEqual(str(node1), str(node2))
def test_parse2(self): parser = Parser() node1 = parser.parse_string("text then \*emphasis\*!") node2 = ParagraphNode(nodes=[TextNode("text then *emphasis*!")]) self.assertEqual(str(node1), str(node2))