def test_000_unset(self):
        """Boolean query with no criteria."""
        # query with no parameters gets all Booleans.
        allbools = sorted(str(b) for b in self.p.bools())

        q = BoolQuery(self.p)
        qbools = sorted(str(b) for b in q.results())

        self.assertListEqual(allbools, qbools)
    def test_010_default(self):
        """Boolean query with default state match."""
        q = BoolQuery(self.p, default=False)

        bools = sorted(str(b) for b in q.results())
        self.assertListEqual(["test10a", "test10b"], bools)
    def test_002_name_regex(self):
        """Boolean query with regex match."""
        q = BoolQuery(self.p, name="test2(a|b)", name_regex=True)

        bools = sorted(str(b) for b in q.results())
        self.assertListEqual(["test2a", "test2b"], bools)
    def test_001_name_exact(self):
        """Boolean query with exact match"""
        q = BoolQuery(self.p, name="test1")

        bools = sorted(str(b) for b in q.results())
        self.assertListEqual(["test1"], bools)
Exemplo n.º 5
0
 def __init__(self, parent, policy, perm_map):
     super(BoolQueryTab, self).__init__(parent)
     self.log = logging.getLogger(__name__)
     self.policy = policy
     self.query = BoolQuery(policy)
     self.setupUi()