Beispiel #1
0
 def test_remove(self):
     flags = Flags("placeholders:bar:baz, foo:1, bar")
     flags.remove("foo")
     self.assertEqual(flags.items(),
                      {("placeholders", "bar", "baz"), "bar"})
     flags.remove("bar")
     self.assertEqual(flags.items(), {("placeholders", "bar", "baz")})
Beispiel #2
0
 def test_whitespace(self):
     self.assertEqual(Flags("  foo    , bar  ").items(), {"foo", "bar"})
     flags = Flags(
         "max-size:120:2,font-family:DIN next pro,font-spacing:2, priority:140"
     )
     self.assertEqual(
         flags.items(),
         {
             ("font-family", "DIN next pro"),
             ("priority", "140"),
             ("max-size", "120", "2"),
             ("font-spacing", "2"),
         },
     )
Beispiel #3
0
 def test_replacements(
     self,
     text='replacements:{COLOR-GREY}:"":{COLOR-GARNET}:"":{VARIABLE-01}:99'
 ):
     flags = Flags(text)
     self.assertEqual(
         flags.items(),
         {(
             "replacements",
             "{COLOR-GREY}",
             "",
             "{COLOR-GARNET}",
             "",
             "{VARIABLE-01}",
             "99",
         )},
     )
     self.assertEqual(
         flags.get_value("replacements"),
         ["{COLOR-GREY}", "", "{COLOR-GARNET}", "", "{VARIABLE-01}", "99"],
     )