示例#1
0
    def test_collection_predicates(self):
        self.assertTrue(self._q(query.is_empty([])))
        self.assertFalse(self._q(query.is_empty([1, 2, 3])))

        self.assertFalse(self._q(query.is_nonempty([])))
        self.assertTrue(self._q(query.is_nonempty([1, 2, 3])))

        self._create(n=111)
        self.assertFalse(
            self._q(
                query.is_empty(
                    query.paginate(query.match(self.n_index_ref, 111)))))
        self.assertTrue(
            self._q(
                query.is_empty(
                    query.paginate(query.match(self.n_index_ref, 112)))))

        self.assertTrue(
            self._q(
                query.is_nonempty(
                    query.paginate(query.match(self.n_index_ref, 111)))))
        self.assertFalse(
            self._q(
                query.is_nonempty(
                    query.paginate(query.match(self.n_index_ref, 112)))))
 def test_is_nonempty(self):
     self.assertJson(query.is_nonempty([1, 2]), '{"is_nonempty":[1,2]}')