Changeset 663
- Timestamp:
- 10/07/08 10:06:58 (1 month ago)
- Files:
-
- trunk/pysynphot/lib/etc.py (modified) (1 diff)
- trunk/pysynphot/test/cos_etc_test.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/pysynphot/lib/etc.py
r633 r663 14 14 from the few elements it actually uses. """ 15 15 d={} 16 keylist=['spectrum','output','obsmode','instrument','func' ]16 keylist=['spectrum','output','obsmode','instrument','func','etcid'] 17 17 18 18 for pair in parlist: 19 name,value=pair.split('=') 20 if name in keylist: 21 d[name]=value.strip('"') 19 try: 20 name,value=pair.split('=') 21 if name in keylist: 22 d[name]=value.strip('"') 23 except ValueError,e: 24 #Check to see if the string is empty 25 if len(pair)>0: 26 raise(e) 22 27 return d 23 28 trunk/pysynphot/test/cos_etc_test.py
r596 r663 803 803 tst=self.sp.redshift(self.z) 804 804 self.assert_(self.sp.wave.min() == tst.wave.min(),"wave.min=%f"%tst.wave.min()) 805 805 806 807 808 class SrvParserTestCase(testutil.FPTestCase): 809 def testtermamp(self): 810 self.cgistring='SpecSourcerateSpec&spectrum="spec(earthshine.fits)*0.5+rn(spec(Zodi.fits),band(johnson,v),22.7,vegamag)+(spec(el1215a.fits)+spec(el1302a.fits)+spec(el1356a.fits)+spec(el2471a.fits))"&instrument="cos,fuv,g130m,c1309"&output=/Users/dmclean/IdeaProjects/etcDev/JUNIT/testFiles/specResults/2008/001/specAV5.fits&area="45238.93416"&mode="a"&grtbl="mtab$*_tmg.fits"&cmptbl="mtab$*_tmc.fits"&' 811 self.tokens=self.cgistring.split('&') 812 d=etc.getparms(self.tokens[1:]) 813 814 806 815 if __name__ == '__main__': 807 816 if 'debug' in sys.argv:
