def test_caching(self): # Verify caching works fields = { "key": { "in_database_name": "key", "storage_mapping": { "analyzer": "keyword", "type": "string" }, } } result = get_fields_by_analyzer(fields, "keyword") second_result = get_fields_by_analyzer(fields, "keyword") assert id(result) == id(second_result) # This is the same data as fields, but a different dict, so it has a # different id and we won't get the cached version second_fields = { "key": { "in_database_name": "key", "storage_mapping": { "analyzer": "keyword", "type": "string" }, } } third_result = get_fields_by_analyzer(second_fields, "keyword") assert id(result) != id(third_result)
def test_caching(self): # Verify caching works fields = { 'key': { 'in_database_name': 'key', 'storage_mapping': { 'analyzer': 'keyword', 'type': 'string' } } } result = get_fields_by_analyzer(fields, 'keyword') second_result = get_fields_by_analyzer(fields, 'keyword') assert id(result) == id(second_result) # This is the same data as fields, but a different dict, so it has a # different id and we won't get the cached version second_fields = { 'key': { 'in_database_name': 'key', 'storage_mapping': { 'analyzer': 'keyword', 'type': 'string' } } } third_result = get_fields_by_analyzer(second_fields, 'keyword') assert id(result) != id(third_result)
def test_match(self): fields = { "key": { "in_database_name": "key", "storage_mapping": {"analyzer": "keyword", "type": "string"}, } } assert get_fields_by_analyzer(fields, "keyword") == [fields["key"]]
def test_match(self): fields = { 'key': { 'in_database_name': 'key', 'storage_mapping': { 'analyzer': 'keyword', 'type': 'string' } } } assert get_fields_by_analyzer(fields, 'keyword') == [fields['key']]
def test_no_match(self, fields): assert get_fields_by_analyzer(fields, "keyword") == []
def test_no_match(self, fields): assert get_fields_by_analyzer(fields, 'keyword') == []