renamed type attribute

This commit is contained in:
phill-ridout 2013-04-21 20:15:49 +01:00
parent 09955c0ca2
commit 774cf24bfd
2 changed files with 15 additions and 15 deletions

View File

@ -50,7 +50,7 @@ NOTE_REGEX = re.compile(r'\(.*?\)')
class FieldDescEntry: class FieldDescEntry:
def __init__(self, name, field_type, size): def __init__(self, name, field_type, size):
self.name = name self.name = name
self.type = field_type self.field_type = field_type
self.size = size self.size = size
@ -231,25 +231,25 @@ class EasyWorshipSongImport(SongImport):
# Begin with empty field struct list # Begin with empty field struct list
fsl = ['>'] fsl = ['>']
for field_desc in field_descs: for field_desc in field_descs:
if field_desc.type == 1: if field_desc.field_type == 1:
# string # string
fsl.append('%ds' % field_desc.size) fsl.append('%ds' % field_desc.size)
elif field_desc.type == 3: elif field_desc.field_type == 3:
# 16-bit int # 16-bit int
fsl.append('H') fsl.append('H')
elif field_desc.type == 4: elif field_desc.field_type == 4:
# 32-bit int # 32-bit int
fsl.append('I') fsl.append('I')
elif field_desc.type == 9: elif field_desc.field_type == 9:
# Logical # Logical
fsl.append('B') fsl.append('B')
elif field_desc.type == 0x0c: elif field_desc.field_type == 0x0c:
# Memo # Memo
fsl.append('%ds' % field_desc.size) fsl.append('%ds' % field_desc.size)
elif field_desc.type == 0x0d: elif field_desc.field_type == 0x0d:
# Blob # Blob
fsl.append('%ds' % field_desc.size) fsl.append('%ds' % field_desc.size)
elif field_desc.type == 0x15: elif field_desc.field_type == 0x15:
# Timestamp # Timestamp
fsl.append('Q') fsl.append('Q')
else: else:
@ -267,19 +267,19 @@ class EasyWorshipSongImport(SongImport):
elif field == 0: elif field == 0:
return None return None
# Format the field depending on the field type # Format the field depending on the field type
if field_desc.type == 1: if field_desc.field_type == 1:
# string # string
return field.rstrip('\0').decode(self.encoding) return field.rstrip('\0').decode(self.encoding)
elif field_desc.type == 3: elif field_desc.field_type == 3:
# 16-bit int # 16-bit int
return field ^ 0x8000 return field ^ 0x8000
elif field_desc.type == 4: elif field_desc.field_type == 4:
# 32-bit int # 32-bit int
return field ^ 0x80000000 return field ^ 0x80000000
elif field_desc.type == 9: elif field_desc.field_type == 9:
# Logical # Logical
return (field ^ 0x80 == 1) return (field ^ 0x80 == 1)
elif field_desc.type == 0x0c or field_desc.type == 0x0d: elif field_desc.field_type == 0x0c or field_desc.field_type == 0x0d:
# Memo or Blob # Memo or Blob
block_start, blob_size = struct.unpack_from('<II', field, len(field)-10) block_start, blob_size = struct.unpack_from('<II', field, len(field)-10)
sub_block = block_start & 0xff sub_block = block_start & 0xff

View File

@ -61,7 +61,7 @@ class EasyWorshipSongImportLogger(EasyWorshipSongImport):
class TestFieldDesc: class TestFieldDesc:
def __init__(self, name, field_type, size): def __init__(self, name, field_type, size):
self.name = name self.name = name
self.type = field_type self.field_type = field_type
self.size = size self.size = size
TEST_DATA_ENCODING = u'cp1252' TEST_DATA_ENCODING = u'cp1252'
@ -102,7 +102,7 @@ class TestEasyWorshipSongImport(TestCase):
# THEN: # THEN:
self.assertIsNotNone(field_desc_entry, u'Import should not be none') self.assertIsNotNone(field_desc_entry, u'Import should not be none')
self.assertEquals(field_desc_entry.name, name, u'FieldDescEntry.name should be the same as the name argument') self.assertEquals(field_desc_entry.name, name, u'FieldDescEntry.name should be the same as the name argument')
self.assertEquals(field_desc_entry.type, field_type, self.assertEquals(field_desc_entry.field_type, field_type,
u'FieldDescEntry.type should be the same as the typeargument') u'FieldDescEntry.type should be the same as the typeargument')
self.assertEquals(field_desc_entry.size, size, u'FieldDescEntry.size should be the same as the size argument') self.assertEquals(field_desc_entry.size, size, u'FieldDescEntry.size should be the same as the size argument')