Ejemplo 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("<&/>"))
Ejemplo 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"))
Ejemplo n.º 3
0
 def test_empty(self):
     self.assertTrue(isValid(""))
Ejemplo 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>"))
Ejemplo n.º 5
0
 def test_matched(self):
     self.assertTrue(isValid("<f></f>"))
     self.assertTrue(isValid("<foo></foo>"))
     self.assertTrue(isValid("<foo-bar></foo-bar>"))
Ejemplo n.º 6
0
 def test_standalone(self):
     self.assertTrue(isValid("<f/>"))
     self.assertTrue(isValid("<foo/>"))
     self.assertTrue(isValid("<foo-bar/>"))
     self.assertTrue(isValid("<a-/>"))
Ejemplo 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"))