def test4(): """ ASTRODATA-deepcopy TEST 4: Orig attribute change does not affect copy (SEF) """ ad = AstroData(sci1) adDeepcopy = deepcopy(ad) savedFilename = ad._AstroData__origFilename ad.mode = "update" ad._AstroData__origFilename = "newfilename.fits" eq_(adDeepcopy.mode, "readonly", msg="Deepcopy Failure, mode is not readonly") ad.close() adDeepcopy.close()
def test2(): """ ASTRODATA-deepcopy TEST 2: Orig attribute change does not affect copy (MEF) """ ad = AstroData(sci123) adDeepcopy = deepcopy(ad) savedFilename = ad._AstroData__origFilename ad._AstroData__origFilename = "newfilename.fits" eq_(adDeepcopy._AstroData__origFilename, savedFilename, msg="The attribute _AstroData__origFilename has been altered in deepcopy") ad.close() adDeepcopy.close()