From fd82967bbcda4a3058ebf2a465ca149d5d920522 Mon Sep 17 00:00:00 2001 From: JSCHILL1 Date: Sun, 7 Feb 2010 08:49:38 -0600 Subject: [PATCH] Add a couple minor tests for the CSS parser --- testcss.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/testcss.py b/testcss.py index ac65571..f6fcaa2 100755 --- a/testcss.py +++ b/testcss.py @@ -29,9 +29,20 @@ class Blank(unittest.TestCase): self.assertEquals( type(r), type([]), 'Blank string returned non list') class ElementSelector(unittest.TestCase): - def runTest(self) + def runTest(self): r = parseCssString('foo {}') self.assertEquals( len(r), 1, 'Element selector not returned') + self.assertEquals( r[0]['selector'], 'foo', 'Selector for foo not returned') + self.assertEquals( len(r[0]['properties']), 0, 'Property list for foo not empty') + +class ElementSelectorWithProperty(unittest.TestCase): + def runTest(self): + r = parseCssString('foo { bar: baz}') + print r + self.assertEquals( len(r), 1, 'Element selector not returned') + self.assertEquals( r[0]['selector'], 'foo', 'Selector for foo not returned') + self.assertEquals( len(r[0]['properties']), 1, 'Property list for foo did not have 1') + self.assertEquals( r[0]['properties']['bar'], 'baz', 'Property bar did not have baz value') if __name__ == '__main__': unittest.main()