def test_units(self): m = mapper.Mapping(self.json_file, encoding='latin_1') self.assertEqual(m['normal ft2'].field, 'value7') self.assertEqual(m['caret ft^2'].field, 'value8') self.assertEqual(m['super ft_'].field, 'value9') self.assertEqual(m[(u"super ft" + u'\u00B2').encode('latin_1')].field, 'value9')
def test_mapping_spc(jsonfile): m = mapper.Mapping(jsonfile) assert m['has_spaces'].field == 'value3' assert m['has spaces'].field == 'value3' assert m['has underscores'].field == 'value4' assert m['has_multi spaces'].field == 'value5' assert m['has_multi underscores'].field == 'value6'
def test_mapping_spc(self): m = mapper.Mapping(self.json_file) self.assertEqual(m['has_spaces'].field, 'value3') self.assertEqual(m['has spaces'].field, 'value3') self.assertEqual(m['has underscores'].field, 'value4') self.assertEqual(m['has_multi spaces'].field, 'value5') self.assertEqual(m['has_multi underscores'].field, 'value6')
def test_mapping_case(self): m = mapper.Mapping(self.json_file, ignore_case=True) self.assertEqual(m['key1'].field, "value1") self.assertEqual(m['KEY1'].field, "value1") m = mapper.Mapping(self.jsonfile(), ignore_case=True, regex=True) self.assertEqual(m["K..1"].field, "value1")
def test_mapping_regex(self): m = mapper.Mapping(self.json_file, regex=True) self.assertEqual(m['.*1'].field, "value1")
def test_mapping_init(self): self.assertRaises(Exception, mapper.Mapping, None) m = mapper.Mapping(self.json_file) self.assertIsNotNone(m)
def test_units(jsonfile): m = mapper.Mapping(jsonfile, encoding='latin_1') assert m['normal ft2'].field == 'value7' assert m['caret ft^2'].field == 'value8' assert m['super ft_'].field == 'value9' assert m[(u"super ft" + u'\u00B2').encode('latin_1')].field == 'value9'
def test_mapping_case(jsonfile): m = mapper.Mapping(jsonfile, ignore_case=True) assert m['key1'].field == "value1" assert m['KEY1'].field == "value1" m = mapper.Mapping(_jsonfile(), ignore_case=True, regex=True) assert m["K..1"].field == "value1"
def test_mapping_regex(jsonfile): m = mapper.Mapping(jsonfile, regex=True) assert m['.*1'].field == "value1"
def test_mapping_init(jsonfile): with pytest.raises(Exception): mapper.Mapping(None) m = mapper.Mapping(jsonfile) assert m