Exemple #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
Exemple #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
Exemple #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
Exemple #4
0
 def test_tuple(self):
     a = {"class": ("aa", "bb")}
     b = {"class": "aa bb"}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #5
0
 def test_conditional_list2(self):
     a = {"class": [("first", True), ("even", True)] }
     b = {"class": "first even"}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #6
0
 def test_list2(self):
     a = {"class_": ["foo", "bar"], "class": "baz"}
     b = {"class": "foo bar"}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #7
0
 def test_list_empty(self):
     a = {"class": []}
     b = {}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #8
0
 def test_data(self):
     a = {"data_foo": "bar"}
     b = {"data-foo": "bar"}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #9
0
 def test_tuple(self):
     a = {"class": ("aa", "bb")}
     b = {"class": "aa bb"}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #10
0
 def test_list2(self):
     a = {"class_": ["foo", "bar"], "class": "baz"}
     b = {"class": "foo bar"}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #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
Exemple #12
0
 def test_delete_none(self):
     a = {"title": "Foo", "wicked": None}
     b = {"title": "Foo"}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #13
0
 def test_data(self):
     a = {"data_foo": "bar"}
     b = {"data-foo": "bar"}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #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
Exemple #15
0
 def test_conditional_list3(self):
     a = {"class": [("first", False), ("even", False)] }
     b = {}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #16
0
 def test_conditional_list2(self):
     a = {"class": [("first", True), ("even", True)] }
     b = {"class": "first even"}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #17
0
 def test_conditional_list3(self):
     a = {"class": [("first", False), ("even", False)] }
     b = {}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #18
0
 def test_boolean_false(self):
     a = {"defer": False, "multiple": 0, "readonly": ""}
     b = {}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #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
Exemple #20
0
 def test_boolean_false(self):
     a = {"defer": False, "multiple": 0, "readonly": ""}
     b = {}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #21
0
 def test_delete_none(self):
     a = {"title": "Foo", "wicked": None}
     b = {"title": "Foo"}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #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
Exemple #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
Exemple #24
0
 def test_list_empty(self):
     a = {"class": []}
     b = {}
     HTML.optimize_attrs(a)
     assert a == b
Exemple #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
Exemple #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