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)
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)
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)
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)