예제 #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))
예제 #5
0
 def test_raises_on_missing_query_key_for_complex_queries(self):
     qp = BaseIndexQueryParser()
     with self.assertRaises(QueryParsingException):
         qp.parse({})
예제 #6
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)))
예제 #7
0
 def test_casts_complex_query_values_to_string(self):
     qp = BaseIndexQueryParser()
     self.assertEqual({'query': '42'}, qp.parse({'query': 42}))
예제 #8
0
 def test_casts_simple_query_to_string(self):
     qp = BaseIndexQueryParser()
     self.assertEqual('42', qp.parse(42))