def test13(): """ASTRODATA-append TEST 13: Fail sci1 to sci123 """ ad1 = AstroData(sci123) ad4 = AstroData(scivardq123) print "\n >>>>>>> AD HOST <<<<<<<<" ad1.info() print "\n >>>>>>> AD APPEND <<<<<<<<" adsci = ad4['SCI', 1] print("adsci = ad4['SCI', 1]") ad1.append(header=adsci.header, data=adsci.data)
def test8(): """ASTRODATA-append TEST 8: AUTO NUMBER, var2 to sci123""" ad1 = AstroData(sci123) ad4 = AstroData(scivardq123) print "\n >>>>>>> AD HOST <<<<<<<<" ad1.info() print "\n >>>>>>> AD APPEND <<<<<<<<" adsci = ad4['VAR', 2] print("adsci = ad4['VAR', 2]") ad1.append(header=adsci.header, data=adsci.data, auto_number=True) print "ad1.append(header=adsci.header, data=adsci.data, auto_number=True)" print "\n >>>>>>> AD HOST (NEW) <<<<<<<<" ad1.info() eq_(ad1[3].extname(), "VAR") eq_(ad1[3].extver(), 4)
def test7(): """ASTRODATA-append TEST 7: AUTO NUMBER, sci1 to sci123""" ad1 = AstroData(sci123) ad4 = AstroData(scivardq123) print "\n >>>>>>> AD HOST <<<<<<<<" ad1.info() print "\n >>>>>>> AD APPEND <<<<<<<<" adsci = ad4['SCI', 1] print("adsci = ad4['SCI', 1]") ad1.append(header=adsci.header, data=adsci.data, auto_number=True) print "ad1.append(header=adsci.header, data=adsci.data, auto_number=True)" print "\n >>>>>>> AD HOST (NEW) <<<<<<<<" ad1.info() eq_(ad1[3].hdulist[1].name, "SCI") eq_(ad1[3].extver(), 4)
def test16(): """ASTRODATA-append TEST 16: AUTO NUMBER MDF """ ad3 = AstroData(mdfscivardq1) print "\n >>>>>>> AD NEW <<<<<<<<" ad_new = AstroData(phu=ad3.phu) ad_new.info() print "\n >>>>>>> AD APPEND <<<<<<<<" ad_new.append(header=ad3[0].header, data=ad3[0].data,\ auto_number=True) mystr = "ad_new.append(header=ad4[1].header, data=ad4[1].data," mystr += " auto_number=True)" print mystr print "\n >>>>>>> AD NEW <<<<<<<<" ad_new.info() eq_(ad_new[0].extname(), "MDF") eq_(ad_new[0].extver(), None)
def test9(): """ASTRODATA-append TEST 9: AUTO NUMBER, var3 to sci12""" ad1 = AstroData(sci123) ad4 = AstroData(scivardq123) print "\n >>>>>>> AD HOST <<<<<<<<" ad1.hdulist.__delitem__(3) print("ad1.hdulist.__delitem__(3)") ad1.info() print "\n >>>>>>> AD APPEND <<<<<<<<" adsci = ad4['VAR', 3] print("adsci = ad4['VAR', 3]") print "ad1.append(header=adsci.header, data=adsci.data, auto_number=True)" ad1.append(header=adsci.header, data=adsci.data, auto_number=True) print "\n >>>>>>> AD HOST (NEW) <<<<<<<<" ad1.info() eq_(ad1[2].extname(), "VAR") eq_(ad1[2].extver(), 3)
def test14(): """ASTRODATA-append TEST 14: AUTO NUMBER, given phu, construct sci123""" ad1 = AstroData(sci123) print "\n >>>>>>> AD NEW <<<<<<<<" ad_new = AstroData(phu=ad1.phu) ad_new.info() print "\n >>>>>>> AD APPEND <<<<<<<<" for i in range(1,4): adsci = ad1['SCI', i] print("adsci = ad1['SCI', %d]" % i) ad_new.append(header=adsci.header, data=adsci.data, auto_number=True) mystr = "ad_new.append(header=adsci.header, data=adsci.data," mystr += " auto_number=True)" print mystr print "\n >>>>>>> AD NEW <<<<<<<<" ad_new.info() eq_(ad_new[0].extname(), "SCI") eq_(ad_new[0].extver(), 1) eq_(ad_new[1].extname(), "SCI") eq_(ad_new[1].extver(), 2) eq_(ad_new[2].extname(), "SCI") eq_(ad_new[2].extver(), 3)
def test15(): """ASTRODATA-append TEST 15: AUTO NUMBER, extver param override (dq2-dq1) """ ad4 = AstroData(scivardq123) print "\n >>>>>>> AD NEW <<<<<<<<" ad_new = AstroData(phu=ad4.phu) ad_new.info() print "\n >>>>>>> AD APPEND <<<<<<<<" print ad4.info() ad_new.append(header=ad4[1].header, data=ad4[1].data, extver=1, \ auto_number=True) ad_new.append(header=ad4[4].header, data=ad4[4].data, extver=1, \ auto_number=True) mystr = "ad_new.append(header=ad4[1].header, data=ad4[1].data, extver=1," mystr += " auto_number=True)" mystr += "\nad_new.append(header=ad4[4].header, data=ad4[4].data, extver=1," mystr += " auto_number=True)" print mystr print "\n >>>>>>> AD NEW <<<<<<<<" ad_new.info() eq_(ad_new[0].extname(), "SCI") eq_(ad_new[0].extver(), 1) eq_(ad_new[1].extname(), "DQ") eq_(ad_new[1].extver(), 1)
def test10(): """ASTRODATA-append TEST 10: AUTO NUMBER, Fail when data with no header""" ad1 = AstroData(sci123) ad4 = AstroData(scivardq123) adsci = ad4['SCI', 1] ad1.append(data=adsci.data, auto_number=True)