Exemple #1
0
 def test_casts_navtree_option_to_int(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual(
         {'navtree': False, 'query': '/path'},
         qp.parse({'navtree': 0, 'query': '/path'}))
     self.assertEqual(
         {'navtree': True, 'query': '/path'},
         qp.parse({'navtree': 1, 'query': '/path'}))
Exemple #2
0
 def test_casts_navtree_option_to_int(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual(
         {"navtree": False, "query": "/path"},
         qp.parse({"navtree": 0, "query": "/path"}),
     )
     self.assertEqual(
         {"navtree": True, "query": "/path"},
         qp.parse({"navtree": 1, "query": "/path"}),
     )
Exemple #3
0
 def test_casts_navtree_start_option_to_int(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual(
         {"navtree_start": 42, "query": "/path"},
         qp.parse({"navtree_start": "42", "query": "/path"}),
     )
Exemple #4
0
 def test_casts_depth_option_to_int(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual(
         {"depth": 3, "query": "/path"}, qp.parse({"depth": "3", "query": "/path"})
     )
Exemple #5
0
 def test_casts_operator_option_to_string(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual(
         {"operator": "42", "query": "/path"},
         qp.parse({"operator": 42, "query": "/path"}),
     )
Exemple #6
0
 def test_casts_complex_query_values_to_string(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual({"query": "42"}, qp.parse({"query": 42}))
Exemple #7
0
 def test_casts_simple_query_to_string(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual("42", qp.parse(42))
Exemple #8
0
 def test_casts_navtree_start_option_to_int(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual(
         {'navtree_start': 42, 'query': '/path'},
         qp.parse({'navtree_start': '42', 'query': '/path'}))
Exemple #9
0
 def test_casts_depth_option_to_int(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual(
         {'depth': 3, 'query': '/path'},
         qp.parse({'depth': '3', 'query': '/path'}))
Exemple #10
0
 def test_casts_operator_option_to_string(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual(
         {'operator': '42', 'query': '/path'},
         qp.parse({'operator': 42, 'query': '/path'}))