예제 #1
0
 def test_invalid_freqrange(self):
     '''predictcomp: invalud freqrange'''
     self.res = predictcomp(objname='Titan',
                            epoch='2017/09/01/00:00',
                            minfreq='100',
                            maxfreq='120')
     self.assertIsNone(self.res)
예제 #2
0
 def test_valid_but_not_visible_objname(self):
     '''predictcomp: valid but not visible objname'''
     self.res = predictcomp(objname='Mars',
                            epoch='2018/09/01/00:00',
                            minfreq='100GHz',
                            maxfreq='120GHz',
                            antennalist=datapath + 'alma.cycle5.1.cfg',
                            showplot=False)
     self.assertIsNone(self.res)
예제 #3
0
 def test_valid_objname(self):
     '''predictcomp: valid objname'''
     self.res = predictcomp(objname='Titan',
                            epoch='2017/09/01/00:00',
                            minfreq='100GHz',
                            maxfreq='120GHz',
                            standard='Butler-JPL-Horizons 2012')
     print "type(self.res) = ", type(self.res)
     self.assertTrue(type(self.res) == dict)
     self.assertTrue(os.path.exists(self.res['clist']))
예제 #4
0
 def test_predicted_visplot(self):
     '''predictcomp: generate visibility plot for a given array configuration'''
     self.res = predictcomp(objname='Titan',
                            epoch='2017/09/01/00:00',
                            minfreq='100GHz',
                            maxfreq='120GHz',
                            standard='Butler-JPL-Horizons 2012',
                            antennalist=datapath + 'alma.cycle5.1.cfg',
                            showplot=False,
                            savefig='visplot.png')
     self.assertTrue(type(self.res) == dict)
     self.assertTrue(os.path.exists(self.res['clist']))
     self.assertTrue(os.path.exists('visplot.png'))
예제 #5
0
 def test_invalid_objname(self):
     '''predictcomp: invalid objname'''
     self.res = predictcomp(objname='Moon',
                            minfreq='100GHz',
                            maxfreq='120GHz')
     self.assertIsNone(self.res)
예제 #6
0
 def test_default(self):
     '''predictcomp: test defaults'''
     self.res = predictcomp()
     self.assertIsNone(self.res)