def test_clone_returns_other_args_equal_to_original_args(self): args = DecompilationArguments( input_files=(StandaloneFile('file.exe'), ), pdb_file=StandaloneFile('file.pdb'), config_file=StandaloneFile('file.json'), static_code_archive=StandaloneFile('file.a'), static_code_sigfile=StandaloneFile('file.sig'), arch='x86', format='elf', mode='bin', hll='c', ar_index=0, ar_name='file.o', args='--arg') cloned_args = args.clone() self.assertIsNot(args, cloned_args) self.assertEqual(args, cloned_args)
def test_clone_preserves_instance_type(self): args = DecompilationArguments() cloned_args = args.clone() self.assertIsInstance(cloned_args, DecompilationArguments)