Esempio n. 1
0
 def test_degenerate(self):
     self.assertFalse(isValid("<"))
     self.assertFalse(isValid("<>"))
     self.assertFalse(isValid(">"))
     self.assertFalse(isValid("/>"))
     self.assertFalse(isValid("</>"))
     self.assertFalse(isValid("<-"))
     self.assertFalse(isValid("<->"))
     self.assertFalse(isValid("<-/>"))
     self.assertFalse(isValid("<1/>"))
     self.assertFalse(isValid("<&/>"))
Esempio n. 2
0
 def test_text(self):
     self.assertTrue(isValid("f"))
     self.assertTrue(isValid("foo"))
     self.assertTrue(isValid("This is some text"))
     self.assertTrue(isValid("&lt"))
     self.assertTrue(isValid("&amp"))
     self.assertTrue(isValid("before&ampafter"))
Esempio n. 3
0
 def test_empty(self):
     self.assertTrue(isValid(""))
Esempio n. 4
0
 def test_unmatched(self):
     self.assertFalse(isValid("<bar>"))
     self.assertFalse(isValid("</bar>"))
     self.assertFalse(isValid("<f></g>"))
     self.assertFalse(isValid("<f><f><g></f>"))
     self.assertFalse(isValid("<f><g></f></g>"))
Esempio n. 5
0
 def test_matched(self):
     self.assertTrue(isValid("<f></f>"))
     self.assertTrue(isValid("<foo></foo>"))
     self.assertTrue(isValid("<foo-bar></foo-bar>"))
Esempio n. 6
0
 def test_standalone(self):
     self.assertTrue(isValid("<f/>"))
     self.assertTrue(isValid("<foo/>"))
     self.assertTrue(isValid("<foo-bar/>"))
     self.assertTrue(isValid("<a-/>"))
Esempio n. 7
0
 def test_bad_escape(self):
     self.assertFalse(isValid("&foo"))
     self.assertFalse(isValid("&&"))
     self.assertFalse(isValid("&<"))
     self.assertFalse(isValid("&-"))
     self.assertFalse(isValid("&1"))