예제 #1
0
def test_map_language():
    """MissouriMapper gets language from language or languageTerm"""
    provider_data = {'language': {'languageTerm': 'jpn'}}
    mm = MissouriMapper(provider_data)
    mm.map_language()
    assert_equals({'sourceResource': {'language': ['jpn']}}, mm.mapped_data)
    provider_data = {'language': {'languageTerm': 'jpn; eng'}}
    mm = MissouriMapper(provider_data)
    mm.map_language()
    assert_equals({'sourceResource': {
        'language': ['jpn', 'eng']
    }}, mm.mapped_data)
예제 #2
0
def test_map_language():
    """MissouriMapper gets language from language or languageTerm"""
    provider_data = {
        'language': {
            'languageTerm': 'jpn'
        }
    }
    mm = MissouriMapper(provider_data)
    mm.map_language()
    assert_equals({'sourceResource': {'language': ['jpn']}}, mm.mapped_data)
    provider_data = {
        'language': {
            'languageTerm': 'jpn; eng'
        }
    }
    mm = MissouriMapper(provider_data)
    mm.map_language()
    assert_equals({'sourceResource': {'language': ['jpn', 'eng']}},
                  mm.mapped_data)
예제 #3
0
def test_map_language():
    """MissouriMapper gets language from language or languageTerm"""
    provider_data = {
        'language': {
            '#text': 'eng',
            'xmlns:default': 'http://some/namespace'
        }
    }
    mm = MissouriMapper(provider_data)
    mm.map_language()
    assert_equals({'sourceResource': {'language': ['eng']}}, mm.mapped_data)
    provider_data = {
        'language': {
            'languageTerm': {
                '#text': 'jpn',
                'type': 'code'
            }
        }
    }
    mm = MissouriMapper(provider_data)
    mm.map_language()
    assert_equals({'sourceResource': {'language': ['jpn']}}, mm.mapped_data)
    provider_data = {
        'language': {
            'languageTerm': {
                '#text': 'jpn; eng',
                'type': 'text'
            }
        }
    }
    mm = MissouriMapper(provider_data)
    mm.map_language()
    assert_equals({'sourceResource': {'language': ['jpn', 'eng']}},
                  mm.mapped_data)
예제 #4
0
def test_map_language():
    """MissouriMapper gets language from language or languageTerm"""
    provider_data = {
        'language': {
            '#text': 'eng',
            'xmlns:default': 'http://some/namespace'
        }
    }
    mm = MissouriMapper(provider_data)
    mm.map_language()
    assert_equals({'sourceResource': {'language': ['eng']}}, mm.mapped_data)
    provider_data = {
        'language': {
            'languageTerm': {
                '#text': 'jpn',
                'type': 'code'
            }
        }
    }
    mm = MissouriMapper(provider_data)
    mm.map_language()
    assert_equals({'sourceResource': {'language': ['jpn']}}, mm.mapped_data)
    provider_data = {
        'language': {
            'languageTerm': {
                '#text': 'jpn; eng',
                'type': 'text'
            }
        }
    }
    mm = MissouriMapper(provider_data)
    mm.map_language()
    assert_equals({'sourceResource': {
        'language': ['jpn', 'eng']
    }}, mm.mapped_data)