def test_get_custom_field_from_input_number_with_opts(self): index = redisearch._get_custom_field_from_input( {"path": "ba/na/na", "field_name": "banana", "type": "number", "options": {"sortable": "true", "no_index": "true"}} ) self.assertEqual(index.name, "banana") self.assertTrue(index.NOINDEX) self.assertTrue(index.SORTABLE)
def test_get_custom_field_from_input_tag_with_opts(self): index = redisearch._get_custom_field_from_input( {"path": "ba/na/na", "field_name": "banana", "type": "tag", "options": {"separator": ".", "no_index": "true"}} ) self.assertEqual(index.name, "banana") self.assertTrue(index.NOINDEX) self.assertEqual(index.args[index.args.index("SEPARATOR") + 1], ".")
def test_get_custom_field_from_input_text_with_opts(self): index = redisearch._get_custom_field_from_input( { "path": "ba/na/na", "field_name": "banana", "type": "text", "options": {"weight": 0.4, "sortable": "true", "no_stem": "true", "no_index": "true"}, } ) self.assertEqual(index.name, "banana") self.assertTrue(index.SORTABLE) self.assertTrue(index.NOSTEM) self.assertTrue(index.NOINDEX) self.assertEqual(index.args[index.args.index("WEIGHT") + 1], 0.4)