示例#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'}))
 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'}))
示例#3
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"}),
     )
示例#4
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"}),
     )
示例#5
0
 def test_casts_depth_option_to_int(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual(
         {"depth": 3, "query": "/path"}, qp.parse({"depth": "3", "query": "/path"})
     )
示例#6
0
 def test_casts_operator_option_to_string(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual(
         {"operator": "42", "query": "/path"},
         qp.parse({"operator": 42, "query": "/path"}),
     )
示例#7
0
 def test_casts_complex_query_values_to_string(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual({"query": "42"}, qp.parse({"query": 42}))
示例#8
0
 def test_casts_simple_query_to_string(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual("42", qp.parse(42))
 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'}))
 def test_casts_depth_option_to_int(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual(
         {'depth': 3, 'query': '/path'},
         qp.parse({'depth': '3', 'query': '/path'}))
 def test_casts_operator_option_to_string(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual(
         {'operator': '42', 'query': '/path'},
         qp.parse({'operator': 42, 'query': '/path'}))
 def test_casts_complex_query_values_to_string(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual({'query': '42'}, qp.parse({'query': 42}))
 def test_casts_simple_query_to_string(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual('42', qp.parse(42))
示例#14
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'}))
示例#15
0
 def test_casts_depth_option_to_int(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual(
         {'depth': 3, 'query': '/path'},
         qp.parse({'depth': '3', 'query': '/path'}))
示例#16
0
 def test_casts_operator_option_to_string(self):
     qp = ExtendedPathIndexQueryParser()
     self.assertEqual(
         {'operator': '42', 'query': '/path'},
         qp.parse({'operator': 42, 'query': '/path'}))