def test_TleRemoveAllSats(self): tledll.TleRemoveAllSats() self.assertEqual(0, tledll.TleGetCount()) line1 = '1 23455U 94089A 97320.90946019 .00000140 00000-0 10191-3 0 2621' line2 = '2 23455 99.0090 272.6745 0008546 223.1686 136.8816 14.11711747148495' satKey = tledll.TleAddSatFrLines(line1, line2) self.assertTrue(satKey.value > 0) self.assertEqual(1, tledll.TleGetCount()) tledll.TleRemoveAllSats() self.assertEqual(0, tledll.TleGetCount())
def test_TleSaveFile(self): tleFile = './test/raw/inputs/tledll.tleSaveFile.out' #set the output filename retcode = tledll.TleSaveFile(tleFile, 0, 0) #save the current model self.assertEqual(retcode, 0) tledll.TleRemoveAllSats() # purge current model retcode = tledll.TleLoadFile(tleFile) #load saved model self.assertEqual(retcode, 0) satKey = tledll.TleGetSatKey( 25544) #verify model contains our satellite self.assertTrue(satKey.value > 0)
def test_TleGetLoaded(self): tledll.TleRemoveAllSats() inserted_satKeys = [] for num in range(0, 10): line1 = '1 2345%iU 94089A 97320.90946019 .00000140 00000-0 10191-3 0 2621' % ( num) line2 = '2 2345%i 99.0090 272.6745 0008546 223.1686 136.8816 14.11711747148495' % ( num) inserted_satKeys.append(tledll.TleAddSatFrLines(line1, line2)) retrieved_satKeys = tledll.TleGetLoaded(9)
def tearDown(self): tledll.TleRemoveAllSats() return None