Exemplo n.º 1
0
 def test_border_top_style_color(self):
     func_in = [("border-top", ["dotted", "red"], None)]
     func_out = parseSpecialRules(func_in)
     expected = [
         ("border-top-style", "dotted", None),
         ("border-top-color", "red", None),
     ]
     self.assertEqual(func_out, expected)
Exemplo n.º 2
0
 def test_font_size_family(self):
     func_in = [("font", [("15", "px"), "Comic Sans"], None)]
     func_out = parseSpecialRules(func_in)
     expected = [
         ("font-size", ("15", "px"), None),
         ("font-face", ["Comic Sans"], None),
     ]
     self.assertEqual(func_out, expected)
Exemplo n.º 3
0
 def test_border_top_widt_style(self):
     func_in = [("border-top", [("99", "px"), "dotted"], None)]
     func_out = parseSpecialRules(func_in)
     expected = [
         ("border-top-width", ("99", "px"), None),
         ("border-top-style", "dotted", None),
     ]
     self.assertEqual(func_out, expected)
Exemplo n.º 4
0
 def test_border_top_width_style_color(self):
     func_in = [("border-right", [("99", "px"), "dotted", "red"], None)]
     func_out = parseSpecialRules(func_in)
     expected = [
         ("border-right-width", ("99", "px"), None),
         ("border-right-style", "dotted", None),
         ("border-right-color", "red", None),
     ]
     self.assertEqual(func_out, expected)
Exemplo n.º 5
0
 def test_one_margin_value(self):
     func_in = [("margin", ("11", "px"), None)]
     func_out = parseSpecialRules(func_in)
     expected = [
         ("margin-left", ("11", "px"), None),
         ("margin-right", ("11", "px"), None),
         ("margin-top", ("11", "px"), None),
         ("margin-bottom", ("11", "px"), None),
     ]
     self.assertEqual(func_out, expected)
Exemplo n.º 6
0
 def test_border_style(self):
     func_in = [("border", "dotted", None)]
     func_out = parseSpecialRules(func_in)
     expected = [
         ("border-left-style", "dotted", None),
         ("border-right-style", "dotted", None),
         ("border-top-style", "dotted", None),
         ("border-bottom-style", "dotted", None),
     ]
     self.assertEqual(func_out, expected)
Exemplo n.º 7
0
 def test_three_border_style_values(self):
     func_in = [("border-style", ["dotted", "solid", "double"], None)]
     func_out = parseSpecialRules(func_in)
     expected = [
         ("border-left-style", "solid", None),
         ("border-right-style", "solid", None),
         ("border-top-style", "dotted", None),
         ("border-bottom-style", "double", None),
     ]
     self.assertEqual(func_out, expected)
Exemplo n.º 8
0
 def test_four_border_color_values(self):
     func_in = [("border-color", ["red", "green", "blue", "pink"], None)]
     func_out = parseSpecialRules(func_in)
     expected = [
         ("border-left-color", "pink", None),
         ("border-right-color", "green", None),
         ("border-top-color", "red", None),
         ("border-bottom-color", "blue", None),
     ]
     self.assertEqual(func_out, expected)
Exemplo n.º 9
0
 def test_two_border_width_values(self):
     func_in = [("border-width", [("11", "px"), ("22", "px")], None)]
     func_out = parseSpecialRules(func_in)
     expected = [
         ("border-left-width", ("22", "px"), None),
         ("border-right-width", ("22", "px"), None),
         ("border-top-width", ("11", "px"), None),
         ("border-bottom-width", ("11", "px"), None),
     ]
     self.assertEqual(func_out, expected)
Exemplo n.º 10
0
 def test_two_padding_values(self):
     func_in = [("padding", [("11", "px"), ("22", "px")], None)]
     func_out = parseSpecialRules(func_in)
     expected = [
         ("padding-left", ("22", "px"), None),
         ("padding-right", ("22", "px"), None),
         ("padding-top", ("11", "px"), None),
         ("padding-bottom", ("11", "px"), None),
     ]
     self.assertEqual(func_out, expected)
Exemplo n.º 11
0
 def test_font_style_variant_weight_size_height_family(self):
     func_in = [(
         "font",
         [
             "italic",
             "small-caps",
             "bold",
             (("15", "px"), "/", ("30", "px")),
             "Comic Sans",
         ],
         None,
     )]
     func_out = parseSpecialRules(func_in)
     expected = [
         ("font-style", "italic", None),
         ("font-variant", "small-caps", None),
         ("font-weight", "bold", None),
         ("font-size", ("15", "px"), None),
         ("line-height", ("30", "px"), None),
         ("font-face", ["Comic Sans"], None),
     ]
     self.assertEqual(func_out, expected)
Exemplo n.º 12
0
 def test_background_color(self):
     func_in = [("background", "lightblue", None)]
     func_out = parseSpecialRules(func_in)
     expected = [("background-color", "lightblue", None)]
     self.assertEqual(func_out, expected)
Exemplo n.º 13
0
 def test_background_image(self):
     func_in = [("background", "image.jpg", None)]
     func_out = parseSpecialRules(func_in)
     expected = [("background-image", "image.jpg", None)]
     self.assertEqual(func_out, expected)