def test_map_injective(self):
        ext_fn = NamespaceLookupExtraction("foo_namespace", injective=True)
        actual = ext_fn.build()
        expected = {
            "type": "lookup",
            "lookup": {"type": "namespace", "namespace": "foo_namespace"},
            "retainMissingValue": False,
            "replaceMissingValueWith": None,
            "injective": True,
        }

        assert actual == expected
    def test_map_replace_missing(self):
        ext_fn = NamespaceLookupExtraction("foo_namespace", replace_missing_values="replacer")
        actual = ext_fn.build()
        expected = {
            "type": "lookup",
            "lookup": {"type": "namespace", "namespace": "foo_namespace"},
            "retainMissingValue": False,
            "replaceMissingValueWith": "replacer",
            "injective": False,
        }

        assert actual == expected
Exemple #3
0
    def test_map_injective(self):
        ext_fn = NamespaceLookupExtraction("foo_namespace", injective=True)
        actual = ext_fn.build()
        expected = {
            "type": "lookup",
            "lookup": {
                "type": "namespace",
                "namespace": "foo_namespace"
            },
            "retainMissingValue": False,
            "replaceMissingValueWith": None,
            "injective": True,
        }

        assert actual == expected
Exemple #4
0
    def test_map_injective(self):
        ext_fn = NamespaceLookupExtraction('foo_namespace', injective=True)
        actual = ext_fn.build()
        expected = {
            'type': 'lookup',
            'lookup': {
                'type': 'namespace',
                'namespace': 'foo_namespace'
            },
            'retainMissingValue': False,
            'replaceMissingValueWith': None,
            'injective': True
        }

        assert actual == expected
Exemple #5
0
    def test_map_injective(self):
        ext_fn = NamespaceLookupExtraction('foo_namespace', injective=True)
        actual = ext_fn.build()
        expected = {
            'type': 'lookup',
            'lookup': {
                'type': 'namespace',
                'namespace': 'foo_namespace'
            },
            'retainMissingValue': False,
            'replaceMissingValueWith': None,
            'injective': True
        }

        assert actual == expected
Exemple #6
0
    def test_map_replace_missing(self):
        ext_fn = NamespaceLookupExtraction("foo_namespace",
                                           replace_missing_values="replacer")
        actual = ext_fn.build()
        expected = {
            "type": "lookup",
            "lookup": {
                "type": "namespace",
                "namespace": "foo_namespace"
            },
            "retainMissingValue": False,
            "replaceMissingValueWith": "replacer",
            "injective": False,
        }

        assert actual == expected
Exemple #7
0
    def test_map_replace_missing(self):
        ext_fn = NamespaceLookupExtraction('foo_namespace',
                                           replace_missing_values='replacer')
        actual = ext_fn.build()
        expected = {
            'type': 'lookup',
            'lookup': {
                'type': 'namespace',
                'namespace': 'foo_namespace'
            },
            'retainMissingValue': False,
            'replaceMissingValueWith': 'replacer',
            'injective': False
        }

        assert actual == expected
Exemple #8
0
    def test_map_replace_missing(self):
        ext_fn = NamespaceLookupExtraction('foo_namespace',
                                           replace_missing_values='replacer')
        actual = ext_fn.build()
        expected = {
            'type': 'lookup',
            'lookup': {
                'type': 'namespace',
                'namespace': 'foo_namespace'
            },
            'retainMissingValue': False,
            'replaceMissingValueWith': 'replacer',
            'injective': False
        }

        assert actual == expected