def test_single_quoted_value(self): tree = ValueQuery(SingleQuotedValue("bar")) self.assertEqual(tree.accept(self.converter), { "multi_match": { "fields": ["global_fulltext"], "query": "bar", "type": "phrase" } })
def test_regex_value(self): tree = ValueQuery(RegexValue('^E.*s$')) self.assertEqual(tree.accept(self.converter), { "regexp": {"global_fulltext": '^E.*s$'} })
def test_double_quoted_value(self): tree = ValueQuery(DoubleQuotedValue("bar")) self.assertEqual(tree.accept(self.converter), { "term": {"global_fulltext": "bar"} })
def test_regex_value(self): tree = ValueQuery(RegexValue('^E.*s$')) self.assertEqual(tree.accept(self.converter), {"regexp": { "global_fulltext": '^E.*s$' }})
def test_double_quoted_value(self): tree = ValueQuery(DoubleQuotedValue("bar")) self.assertEqual(tree.accept(self.converter), {"term": { "global_fulltext": "bar" }})
def test_regex_value(self): # FIXME implement regex value for _all fields if needed tree = ValueQuery(RegexValue("^E.*s$")) self.assertRaises(RuntimeError, lambda: tree.accept(self.converter))
def test_regex_value(self): # FIXME implement regex value for _all fields if needed tree = ValueQuery(RegexValue('^E.*s$')) self.assertRaises(RuntimeError, lambda: tree.accept(self.converter))