def test_can_build_a_complex_equality_query_using_disjunction3(self): query = q.eq('first_name', 'TestFirst') query |= q.eq('last_name', 'TestLast') self.assertIsInstance(query, DisjunctionQuery) self.assertTupleEqual( ("or", ("first_name", "eq", "TestFirst"), ("last_name", "eq", "TestLast")), query.to_tuple())
def test_can_build_a_complex_equality_query_using_Negation3(self): query = q.eq('first_name', 'TestFirst') query = ~ query self.assertIsInstance(query, NegationQuery) self.assertTupleEqual( ("not", ("first_name", "eq", "TestFirst")), query.to_tuple())
def test_can_build_a_complex_equality_query_using_conjunction(self): query = q.eq('first_name', 'TestFirst').conjoin(q.eq('last_name', 'TestLast')) self.assertIsInstance(query, ConjunctionQuery) self.assertTupleEqual( ("and", ("first_name", "eq", "TestFirst"), ("last_name", "eq", "TestLast")), query.to_tuple())
def test_can_build_a_simple_equality_query2(self): query = q.eq("first_name", "Test") self.assertIsInstance(query, op.EqualityQuery) self.assertTupleEqual(("first_name", "eq", "Test"), query.to_tuple())
def test_can_build_a_simple_equality_query2(self): query = q.eq('first_name', 'Test') self.assertIsInstance(query, op.EqualityQuery) self.assertTupleEqual(("first_name", "eq", "Test"), query.to_tuple())