コード例 #1
0
ファイル: IsValidTests.py プロジェクト: lamielle/simphtml
 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("<&/>"))
コード例 #2
0
ファイル: IsValidTests.py プロジェクト: lamielle/simphtml
 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"))
コード例 #3
0
ファイル: IsValidTests.py プロジェクト: lamielle/simphtml
 def test_empty(self):
     self.assertTrue(isValid(""))
コード例 #4
0
ファイル: IsValidTests.py プロジェクト: lamielle/simphtml
 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>"))
コード例 #5
0
ファイル: IsValidTests.py プロジェクト: lamielle/simphtml
 def test_matched(self):
     self.assertTrue(isValid("<f></f>"))
     self.assertTrue(isValid("<foo></foo>"))
     self.assertTrue(isValid("<foo-bar></foo-bar>"))
コード例 #6
0
ファイル: IsValidTests.py プロジェクト: lamielle/simphtml
 def test_standalone(self):
     self.assertTrue(isValid("<f/>"))
     self.assertTrue(isValid("<foo/>"))
     self.assertTrue(isValid("<foo-bar/>"))
     self.assertTrue(isValid("<a-/>"))
コード例 #7
0
ファイル: IsValidTests.py プロジェクト: lamielle/simphtml
 def test_bad_escape(self):
     self.assertFalse(isValid("&foo"))
     self.assertFalse(isValid("&&"))
     self.assertFalse(isValid("&<"))
     self.assertFalse(isValid("&-"))
     self.assertFalse(isValid("&1"))