Exemplo n.º 1
0
 def test_boolean_true(self):
     a = {"defer": True, "disabled": "1", "multiple": 1, 
         "readonly": "readonly"}
     b = {"defer": "defer", "disabled": "disabled", "multiple": "multiple",
         "readonly": "readonly"}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 2
0
 def test_boolean_true(self):
     a = {"defer": True, "disabled": "1", "multiple": 1, 
         "readonly": "readonly"}
     b = {"defer": "defer", "disabled": "disabled", "multiple": "multiple",
         "readonly": "readonly"}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 3
0
 def test_multiple_optimizations(self):
     a = {"class_": ["A", "B"], "style": ["C", "D"], "bad": None}
     b = {
         "class": "A B",
         "style": "C; D",
     }
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 4
0
 def test_tuple(self):
     a = {"class": ("aa", "bb")}
     b = {"class": "aa bb"}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 5
0
 def test_conditional_list2(self):
     a = {"class": [("first", True), ("even", True)] }
     b = {"class": "first even"}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 6
0
 def test_list2(self):
     a = {"class_": ["foo", "bar"], "class": "baz"}
     b = {"class": "foo bar"}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 7
0
 def test_list_empty(self):
     a = {"class": []}
     b = {}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 8
0
 def test_data(self):
     a = {"data_foo": "bar"}
     b = {"data-foo": "bar"}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 9
0
 def test_tuple(self):
     a = {"class": ("aa", "bb")}
     b = {"class": "aa bb"}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 10
0
 def test_list2(self):
     a = {"class_": ["foo", "bar"], "class": "baz"}
     b = {"class": "foo bar"}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 11
0
 def test_multiple_optimizations(self):
     a = {"class_": ["A", "B"], "style": ["C", "D"], "bad": None}
     b = {"class": "A B", "style": "C; D", }
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 12
0
 def test_delete_none(self):
     a = {"title": "Foo", "wicked": None}
     b = {"title": "Foo"}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 13
0
 def test_data(self):
     a = {"data_foo": "bar"}
     b = {"data-foo": "bar"}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 14
0
 def test_shouldnt_change_attrs(self):
     a = {"style": "aa", "class": "bb", "data-foo": "bar"}
     b = a
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 15
0
 def test_conditional_list3(self):
     a = {"class": [("first", False), ("even", False)] }
     b = {}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 16
0
 def test_conditional_list2(self):
     a = {"class": [("first", True), ("even", True)] }
     b = {"class": "first even"}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 17
0
 def test_conditional_list3(self):
     a = {"class": [("first", False), ("even", False)] }
     b = {}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 18
0
 def test_boolean_false(self):
     a = {"defer": False, "multiple": 0, "readonly": ""}
     b = {}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 19
0
 def test_shouldnt_change_attrs(self):
     a = {"style": "aa", "class": "bb", "data-foo": "bar"}
     b = a
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 20
0
 def test_boolean_false(self):
     a = {"defer": False, "multiple": 0, "readonly": ""}
     b = {}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 21
0
 def test_delete_none(self):
     a = {"title": "Foo", "wicked": None}
     b = {"title": "Foo"}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 22
0
 def test_list2(self):
     a = {"style": ["margin:0", "padding: 0"], "href": ""}
     b = {"style": "margin:0; padding: 0", "href": ""}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 23
0
 def test_boolean_true_with_additional_boolean_attr(self):
     a = {"defer": True, "data-foo": True}
     b = {"defer": "defer", "data-foo": "data-foo"}
     HTML.optimize_attrs(a, {"data-foo"})
     assert a == b
Exemplo n.º 24
0
 def test_list_empty(self):
     a = {"class": []}
     b = {}
     HTML.optimize_attrs(a)
     assert a == b
Exemplo n.º 25
0
 def test_boolean_true_with_additional_boolean_attr(self):
     a = {"defer": True, "data-foo": True}
     b = {"defer": "defer", "data-foo": "data-foo"}
     HTML.optimize_attrs(a, set(["data-foo"]))
     assert a == b
Exemplo n.º 26
0
 def test_list2(self):
     a = {"style": ["margin:0", "padding: 0"], "href": ""}
     b = {"style": "margin:0; padding: 0", "href": ""}
     HTML.optimize_attrs(a)
     assert a == b