From fa90f078e5de5a1acbd9eda529db17ab1b2b4cb3 Mon Sep 17 00:00:00 2001 From: Sean Brant Date: Sat, 9 Mar 2013 15:57:26 -0600 Subject: Initial Import --- tests/test_section.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 tests/test_section.py (limited to 'tests/test_section.py') diff --git a/tests/test_section.py b/tests/test_section.py new file mode 100644 index 0000000..7ba8496 --- /dev/null +++ b/tests/test_section.py @@ -0,0 +1,36 @@ +import unittest + +from pykss.section import Section + + +class SectionTestCase(unittest.TestCase): + + def setUp(self): + comment = """ +# Form Button + +Your standard form button. + +:hover - Highlights when hovering. +:disabled - Dims the button when disabled. +.primary - Indicates button is the primary action. +.smaller - A smaller button + +Styleguide 2.1.1. + """ + self.section = Section(comment.strip(), 'example.css') + + def test_parses_the_description(self): + self.assertEqual(self.section.description, '# Form Button\n\nYour standard form button.') + + def test_parses_the_modifiers(self): + self.assertEqual(len(self.section.modifiers), 4) + + def test_parses_modifier_names(self): + self.assertEqual(self.section.modifiers[0].name, ':hover') + + def test_parses_modifier_descriptions(self): + self.assertEqual(self.section.modifiers[0].description, 'Highlights when hovering.') + + def test_parses_the_styleguide_reference(self): + self.assertEqual(self.section.section, '2.1.1') -- cgit v1.2.3