Exemplo n.º 1
0
 def test_formula_doesnt_contain_surrounding_rubbish(self):
     data = self.get_html(htmleqn("\\gamma"))
     parser = htmlhandling.OutsourcedFormulaParser()
     parser.feed(data)
     self.assertEqual(len(parser.get_formulas()), 1)
     key = next(iter(parser.get_formulas()))
     par = parser.get_formulas()[key]
     self.assertFalse("<h1" in par)
     self.assertFalse("body>" in par)
     self.assertFalse("hr" in par)
Exemplo n.º 2
0
 def test_multiple_formulas_are_recognized_correctly(self):
     p = htmlhandling.OutsourcedFormulaParser()
     p.feed(
         self.get_html(
             htmleqn("\\tau", False) + "\n" + htmleqn("\\gamma") + "\n" +
             htmleqn("\\epsilon<0")))
     forms = p.get_formulas()
     self.assertEqual(len(forms), 3)
     self.assertTrue("\\gamma" in forms.values())
     self.assertTrue("\\gamma" in forms.values())
     self.assertTrue("\\epsilon<0" in forms.values())
Exemplo n.º 3
0
 def test_that_header_is_parsed_correctly(self):
     p = htmlhandling.OutsourcedFormulaParser()
     p.feed(self.get_html(htmleqn("test123", False)))
     head = p.get_head()
     self.assertTrue("DOCTYPE" in head)
     self.assertTrue("<html" in head)
     self.assertTrue("<title" in head)
     self.assertTrue("</title" in head)
     self.assertTrue("</head" in head)
     self.assertTrue("<meta" in head)
     self.assertTrue("charset=" in head)
Exemplo n.º 4
0
 def test_that_header_is_parsed_correctly(self):
     p = htmlhandling.OutsourcedFormulaParser()
     p.feed(self.get_html(htmleqn('test123', False)))
     head = p.get_head()
     self.assertTrue('DOCTYPE' in head)
     self.assertTrue('<html' in head)
     self.assertTrue('<title' in head)
     self.assertTrue('</title' in head)
     self.assertTrue('</head' in head)
     self.assertTrue('<meta' in head)
     self.assertTrue('charset=' in head)
Exemplo n.º 5
0
 def test_formulas_are_recognized(self):
     data = self.get_html(htmleqn("\\tau"))
     parser = htmlhandling.OutsourcedFormulaParser()
     parser.feed(data)
     self.assertEqual(len(parser.get_formulas()), 1)