Ejemplo 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)
Ejemplo 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)
Ejemplo 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)
Ejemplo 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"]]
Ejemplo 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']]
Ejemplo 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']]
Ejemplo n.º 7
0
 def test_no_match(self, fields):
     assert get_fields_by_analyzer(fields, "keyword") == []
Ejemplo n.º 8
0
 def test_no_match(self, fields):
     assert get_fields_by_analyzer(fields, 'keyword') == []