def test_is_valid_glob(self): valid_glob = ["a", "a.b", "{a}.b", "{a,{b,c}}.d", "{a,b}.{c,d}.e"] for x in valid_glob: self.assertTrue(bg_glob._is_valid_glob(x)) invalid_glob = [ "{", "{{}", "{}}", "}{", "}{}", "{a.}.b", "{a,{.b,c}}.d", "{a,b.}.{.c,d}.e", ] for x in invalid_glob: self.assertFalse(bg_glob._is_valid_glob(x))