Example #1
0
 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())
Example #2
0
 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())
Example #3
0
 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())
Example #4
0
 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())
Example #5
0
 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())