def test_CharIn_should_have_regex_constraint(self): value1 = "a" value2 = "b" self.assertEqual( bg_elasticsearch.parse_simple_component([bg_glob.CharIn([value1, value2])]), ("regexp", "[ab]"), )
def test_SequenceIn_should_have_regexp_constraint_when_there_are_regexp_in_terms( self ): values = ["a", "b*"] self.assertEqual( bg_elasticsearch.parse_simple_component([bg_glob.SequenceIn(values)]), ("regexp", "(a|b*)"), )
def test_SequenceIn_should_have_regexp_constraint_when_there_are_regexp_in_terms( self): values = ["a", "b*"] self.assertEqual( bg_elasticsearch.parse_simple_component( [bg_glob.SequenceIn(values)]), ("regexp", "(a|b*)"), )
def test_None_component_should_trigger_Error(self): with self.assertRaisesRegexp(bg_elasticsearch.Error, "Unhandled type 'None'"): bg_elasticsearch.parse_simple_component([None])
def test_Globstar_component_should_trigger_Error(self): with self.assertRaisesRegexp( bg_elasticsearch.Error, "Unhandled type 'Globstar'" ): bg_elasticsearch.parse_simple_component([bg_glob.Globstar()])
def test_AnyChar_should_have_wildcard_constraint(self): self.assertEqual( bg_elasticsearch.parse_simple_component([bg_glob.AnyChar()]), ("wildcard", "?"), )
def test_string_sequence_should_have_term_constraint(self): value = "foo" self.assertEqual( bg_elasticsearch.parse_simple_component([value]), ("term", value) )
def test_any_sequence_should_have_no_constraint(self): self.assertEqual( bg_elasticsearch.parse_simple_component([bg_glob.AnySequence()]), (None, None), )
def test_Globstar_component_should_trigger_Error(self): with self.assertRaisesRegexp(bg_elasticsearch.Error, "Unhandled type 'Globstar'"): bg_elasticsearch.parse_simple_component([bg_glob.Globstar()])
def test_string_sequence_should_have_term_constraint(self): value = "foo" self.assertEqual(bg_elasticsearch.parse_simple_component([value]), ("term", value))