Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)
Esempio n. 4
0
 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"]]
Esempio n. 5
0
 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']]
Esempio n. 6
0
 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']]
Esempio n. 7
0
 def test_no_match(self, fields):
     assert get_fields_by_analyzer(fields, "keyword") == []
Esempio n. 8
0
 def test_no_match(self, fields):
     assert get_fields_by_analyzer(fields, 'keyword') == []