示例#1
0
 def test_parse1(self):
     parser = Parser()
     node = parser.parse_string("<b>bold</b>")
     self.assertEqual(str(node), "<b>bold</b>")
示例#2
0
 def test_parse1(self):
     parser = Parser()
     node1 = parser.parse_string("# h1")
     node2 = HeadingNode(1, nodes=[TextNode("h1")])
     self.assertEqual(str(node1), str(node2))
示例#3
0
 def test_parse2(self):
     parser = Parser()
     node = parser.parse_string("<img src=\"example.png\"/>")
     self.assertEqual(str(node), "<img src=\"example.png\"/>")
示例#4
0
 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))
示例#5
0
 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))
示例#6
0
 def test_parse1(self):
     parser = Parser()
     node1 = parser.parse_string("**strong**")
     node2 = ParagraphNode(nodes=[StrongNode(nodes=[TextNode("strong")])])
     self.assertEqual(str(node1), str(node2))
示例#7
0
 def test_parse1(self):
     parser = Parser()
     node1 = parser.parse_string("~~delete~~")
     node2 = ParagraphNode(nodes=[DeleteNode(nodes=[TextNode("delete")])])
     self.assertEqual(str(node1), str(node2))
示例#8
0
 def test_parse1(self):
     parser = Parser()
     node1 = parser.parse_string("example")
     node2 = ParagraphNode(nodes=[TextNode("example")])
     self.assertEqual(str(node1), str(node2))
示例#9
0
 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))
示例#10
0
 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))
示例#11
0
 def test_parse1(self):
     parser = Parser()
     node1 = parser.parse_string("\*emphasis\*")
     node2 = ParagraphNode(nodes=[TextNode("*emphasis*")])
     self.assertEqual(str(node1), str(node2))
示例#12
0
 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))