示例#1
0
 def testWrite(self):
     writer = filebuilder.ProgramWriter()
     zones = [Zone()] * 4
     keygroups = [Keygroup(zones)] * 4
     program = Program.create_default(keygroups)
     out = StringIO()
     writer.write(program, out)
示例#2
0
 def testBuild(self):
     builder = filebuilder.ZoneBuilder()
     zone = Zone.create_default()
     zone.samplename = 'test'
     chunk = builder.build(zone)
     self.assertNotEquals(None, chunk)
     self.assertEquals("zone", chunk.name)
     self.assertEquals(56, chunk.get_length())
示例#3
0
 def parse(self, chunk):
     zone = Zone()
     zone.samplename = parse_string(chunk.bytes, 1)[1]
     return zone