예제 #1
0
 def test_raises_on_missing_query_key_for_complex_queries(self):
     qp = BaseIndexQueryParser()
     with self.assertRaises(QueryParsingError):
         qp.parse({})
예제 #2
0
 def test_casts_complex_query_values_to_string(self):
     qp = BaseIndexQueryParser()
     self.assertEqual({"query": "42"}, qp.parse({"query": 42}))
예제 #3
0
 def test_casts_query_values_in_sequences(self):
     qp = BaseIndexQueryParser()
     self.assertEqual(["23", "42"], qp.parse([23, 42]))
     self.assertEqual(["23", "42"], qp.parse((23, 42)))
예제 #4
0
 def test_casts_simple_query_to_string(self):
     qp = BaseIndexQueryParser()
     self.assertEqual("42", qp.parse(42))