Beispiel #1
0
    def test_removed_conflict(self):
        """
        If a name is both included and excluded, the exclusion takes
        precedence.
        """

        names = ["first", "-first", "second"]
        d = {"first": None, "second": None}
        self.assertEqual(["second"], bravo_plugin.expand_names(d, names))
Beispiel #2
0
 def test_wildcard(self):
     names = ["*"]
     d = {"first": None, "second": None}
     self.assertEqual(set(["first", "second"]),
         set(bravo_plugin.expand_names(d, names)))
Beispiel #3
0
 def test_doubled(self):
     names = ["first", "first", "second"]
     d = {"first": None, "second": None}
     self.assertEqual(sorted(["first", "second"]),
         sorted(bravo_plugin.expand_names(d, names)))
Beispiel #4
0
 def test_removed_conflict_after(self):
     names = ["-first", "first", "second"]
     d = {"first": None, "second": None}
     self.assertEqual(["second"], bravo_plugin.expand_names(d, names))
Beispiel #5
0
 def test_wildcard_after_removed(self):
     names = ["-first", "*"]
     d = {"first": None, "second": None}
     self.assertEqual(["second"], bravo_plugin.expand_names(d, names))