def test_carved_padding_file_has_correct_labels(self): self._create_padding_file_in_directory() fileresult = create_fileresult_for_path(self.unpackdir, self.padding_file, set()) scanjob = ScanJob(fileresult) scanjob.set_scanenvironment(self.scan_environment) scanjob.initialize() unpacker = UnpackManager(self.unpackdir) scanjob.prepare_for_unpacking() scanjob.check_unscannable_file() unpacker.append_unpacked_range(0, 5) # bytes [0:5) are unpacked scanjob.carve_file_data(unpacker) j = self.scanfile_queue.get() self.assertSetEqual(j.fileresult.labels, set(['padding', 'synthesized']))