Exemplo n.º 1
0
 def test_select_value_list(self):
     doc = {'k': ['v1', 'v2']}
     self.assertEqual([['v1', 'v2']],
                      list(_retrieve_doc_values('k', doc)))
Exemplo n.º 2
0
 def test_select_value_simple_no_match(self):
     doc = {}
     self.assertEqual([], list(_retrieve_doc_values('k', doc)))
Exemplo n.º 3
0
 def test_select_value_dict_3depth(self):
     doc = {'k': {'kk': {'kkk': 'v'}}}
     self.assertEqual(['v'], list(_retrieve_doc_values('k.kk.kkk', doc)))
Exemplo n.º 4
0
 def test_select_value_simple(self):
     doc = {'k': 'v'}
     self.assertEqual(['v'], list(_retrieve_doc_values('k', doc)))
Exemplo n.º 5
0
 def test_select_value_simple_with_noise(self):
     doc = {'k': 'v', 'foo': [{'bar': '555'}]}
     self.assertEqual(['v'], list(_retrieve_doc_values('k', doc)))
Exemplo n.º 6
0
 def test_select_value_dict_inside_list(self):
     doc = {'k': [{'kk': 'v'}]}
     self.assertEqual(['v'], list(_retrieve_doc_values('k.kk', doc)))
Exemplo n.º 7
0
 def test_select_value_dict_inside_list_multiple_values(self):
     doc = {'k': [{'kk': 'v1'}, {'kk': 'v2'}]}
     self.assertEqual(['v1', 'v2'],
                      list(_retrieve_doc_values('k.kk', doc)))
Exemplo n.º 8
0
 def test_select_value_dict_inside_list(self):
     doc = {'k': [{'kk': 'v'}]}
     self.assertEqual(['v'], list(_retrieve_doc_values('k.kk', doc)))
Exemplo n.º 9
0
 def test_select_value_dict_inside_list_multiple_values(self):
     doc = {'k': [{'kk': 'v1'}, {'kk': 'v2'}]}
     self.assertEqual(['v1', 'v2'], list(_retrieve_doc_values('k.kk', doc)))
Exemplo n.º 10
0
 def test_select_value_list(self):
     doc = {'k': ['v1', 'v2']}
     self.assertEqual([['v1', 'v2']], list(_retrieve_doc_values('k', doc)))
Exemplo n.º 11
0
 def test_select_value_dict_3depth(self):
     doc = {'k': {'kk': {'kkk': 'v'}}}
     self.assertEqual(['v'], list(_retrieve_doc_values('k.kk.kkk', doc)))
Exemplo n.º 12
0
 def test_select_value_simple_no_match(self):
     doc = {}
     self.assertEqual([], list(_retrieve_doc_values('k', doc)))
Exemplo n.º 13
0
 def test_select_value_simple_with_noise(self):
     doc = {'k': 'v', 'foo': [{'bar': '555'}]}
     self.assertEqual(['v'], list(_retrieve_doc_values('k', doc)))
Exemplo n.º 14
0
 def test_select_value_simple(self):
     doc = {'k': 'v'}
     self.assertEqual(['v'], list(_retrieve_doc_values('k', doc)))