class SWFTestCase(unittest.TestCase): def setUp(self): self.swf = SWF(cws_bytes) def testParseHeader(self): assert self.swf.signature == 'FWS' assert not self.swf.is_compressed() assert self.swf.version == 4 assert self.swf.filesize == 7031 assert self.swf.x_min == 0 assert self.swf.x_max == 240 assert self.swf.y_min == 0 assert self.swf.y_max == 240 assert self.swf.frame_rate == 10.0 assert self.swf.frame_count == 40 def testFilteringImageTags(self): assert isinstance(self.swf.images, SWFImages) assert len(self.swf.images) == 2 def testBuild(self): original = cws_bytes build = self.swf.build() build_header = self.swf.build_header() original_header = original[0:len(build_header)] assert len(build_header) == len(original_header) assert build_header == original_header assert len(build) == len(original) assert build == original