from __main__ import default
from cleanhelper import *
Unit tests for cleanhelper class members.
class cleanhelper_test(unittest.TestCase):
outlierfilename='outlier.txt'
newoutlierfilename='newoutlier_v0.txt'
newoutlierfile2name='newoutlier_manyfields.txt'
newoutlierreffilename='newoutlier_ref.txt'
boxfilename='cleanhelpertest-sf.box'
rgntextfilename='regmask.txt'
imgname='cleanhelpertest'
phasecenter="J2000 17:45:40.0 -29.00.28"
refpath = os.environ.get('CASAPATH').split()[0] + '/casatestdata/unittest/cleanhelper/cleanhelper_reference/'
datapath = os.environ.get('CASAPATH').split()[0] + '/casatestdata/unittest/cleanhelper/'
outlierfile=datapath+outlierfilename
newoutlierfile=datapath+newoutlierfilename
newoutlierfile2=datapath+newoutlierfile2name
newoutlierreffile=refpath+newoutlierreffilename
boxfile=datapath+boxfilename
boxfile2=datapath+boxfilename2
rgnfile=datapath+rgnfilename
rgntextfile=datapath+rgntextfilename
if (os.path.exists(self.msfile)):
os.system('rm -rf ' + self.msfile)
shutil.copytree(self.datapath+self.msfile, self.msfile)
self.imset = cleanhelper(im, self.msfile, (usescratch or mosweight))
self.imset.datsel(field=self.field, spw=self.spw, nchan=self.nchan,
start=self.start, width=self.width,
timerange='', uvrange='', antenna='', scan='',
observation='',intent='', usescratch=usescratch)
if (os.path.exists(self.msfile)):
os.system('rm -rf ' + self.msfile)
os.system('rm -rf ' + self.imgname+'*')
def getpixval(self,img,pixel):
px = ia.pixelvalue(pixel)
return px['value']['value']
def comparemask(self,maskimage,refmask):
compare the input image with reference image
return true if pix values are identical