def test_get_field_type(self): target = ShpConverter.get_field_type(np.int32) self.assertEqual(target, 'int') key = 'foo' fiona_conversion = {} ShpConverter.get_field_type(np.int32, key=key, fiona_conversion=fiona_conversion) self.assertEqual(fiona_conversion[key], int) target = ShpConverter.get_field_type(str) self.assertEqual(target, 'str') target = ShpConverter.get_field_type(datetime.datetime) self.assertEqual(target, 'str') the_type = np.dtype('S20') target = ShpConverter.get_field_type(the_type) self.assertEqual(target, 'str:20') key = 'hey' fiona_conversion = {} ShpConverter.get_field_type(the_type, key=key, fiona_conversion=fiona_conversion) self.assertEqual(fiona_conversion[key], unicode)