30
30
class ParseTestCase(unittest.TestCase):
31
31
"""Test parsing of css data"""
33
with open("data/test1.css", 'r') as fhl:
34
self.css = _parse_css(fhl.read())
32
37
def test_01_vars(self):
34
with open("data/test1.css", 'r') as fhl:
35
css = _parse_css(fhl.read())
37
41
self.assertEqual(len(css), 5)
38
42
self.assertEqual( css[0][0][0], 'name' )
39
43
self.assertEqual( css[1][0][0], '.name' )
40
44
self.assertEqual( css[2][0][0], '#name' )
41
45
self.assertEqual( css[3][0][0], 'name .name #name' )
42
self.assertEqual( css[4][0][0], 'name #parent' )
44
47
self.assertEqual( css[0][1]['value'], 1 )
45
48
self.assertEqual( css[1][1]['value'], 3 )
46
49
self.assertEqual( css[2][1]['value'], 2 )
47
50
self.assertEqual( css[3][1]['value'], 4 )
52
def test_02_multi(self):
56
self.assertEqual( css[4][0][0], 'name #parent' )
57
self.assertEqual( css[4][0][1], 'name #child' )
50
60
if __name__ == '__main__':
51
61
test_support.run_unittest(