Exemplo n.º 1
0
 def test600_030_ShouldReturnCorrectSeconds(self):
     observation = Angle.Angle()
     sighting = Sighting.Sighting("test", "2005-09-15", "13:30:00", observation.getString(), 0, 72, 100, "Natural")
     entry = AriesEntry.AriesEntry("09/15/05", 13, observation.getString())
     ariesFile = AriesEntriesList.AriesEntriesList("aries.txt")
     self.assertEquals(ariesFile._calculateSecondsSinceSighting(sighting, entry), 1800)
     pass
Exemplo n.º 2
0
 def test600_050_ShouldReturnCorrectAngle(self):
     angletest = Angle.Angle()
     sighting = Sighting.Sighting("test", "2017-01-01", "2:30:00", angletest.getString(), 0, 72, 100, "Natural")
     ariesFile = AriesEntriesList.AriesEntriesList("aries.txt")
     ariesGHA = ariesFile.getGreenWichHourAngle(sighting)
     self.assertEquals(ariesGHA.getString(), "7d31.2")
     pass
Exemplo n.º 3
0
 def test600_940_ShouldFailWhenCreatingSightingsList(self):
     angletest = Angle.Angle()
     #01/01/17 2  130d10.4
     sighting = Sighting.Sighting("test", "2017-01-01", "2:30:00", angletest.getString(), 0, 72, 100, "Natural")
     ariesFile = AriesEntriesList.AriesEntriesList("brokenAries.txt")
     
     with self.assertRaises(ValueError) as context:
         ariesFile.createAriesSightingList()
     pass
Exemplo n.º 4
0
 def test600_040_ShouldReturnCorrectAngle(self):
     angletest = Angle.Angle()
     #01/01/17 2  130d10.4
     sighting = Sighting.Sighting("test", "2017-01-01", "2:30:00", angletest.getString(), 0, 72, 100, "Natural")
     ariesFile = AriesEntriesList.AriesEntriesList("aries.txt")
     ariesFile.createAriesSightingList()
     GHA = ariesFile._getGreenWichHourAngleFromFile(sighting).getString()
     self.assertEquals(GHA, "130d10.4")
     pass
Exemplo n.º 5
0
    def setAriesFile(self, ariesFile=None):
        if ariesFile == None:
            raise ValueError(
                "Fix.setAriesFile:  setAriesFile requires a file name.")

        if not isinstance(ariesFile, str):
            raise ValueError(
                "Fix.setAriesFile:  The parameter you have provided is not of type string."
            )

        if len(ariesFile) < 1:
            raise ValueError(
                "Fix.setAriesFile:  The parameter you have provided is not a long enough filename."
            )

        try:
            fileNameSplit = ariesFile.split('.')
            if fileNameSplit[1] != 'txt':
                raise ValueError(
                    "Fix.setAriesFile:  The filename you have provided does not have the extension \'.txt\'."
                )

            if not os.path.isfile('../Resources/' + ariesFile):
                raise ValueError(
                    "Fix.setAriesFile:  The specified file could not be found."
                )

            self.AriesEntriesList = AriesEntriesList.AriesEntriesList(
                ariesFile)

        except:
            raise ValueError(
                "Fix.setAriesFile:  The filename you have provided is not valid or the file could not be modified for an unknown reason."
            )

        returnPath = os.path.abspath('../Resources/' + ariesFile)
        self.logFileInstance.writeToLogEntry("Aries file:\t" + returnPath)
        return returnPath
Exemplo n.º 6
0
 def test600_020_ShouldCreateAriesEntriesListAndSetName(self):
     ariesFile = AriesEntriesList.AriesEntriesList("aries.txt")
     self.assertEquals(ariesFile.getAriesFileName(), "aries.txt")
     pass
Exemplo n.º 7
0
 def test600_010_ShouldCreateAriesEntriesListAndSetName(self):
     ariesFile = AriesEntriesList.AriesEntriesList("aries.txt")
     self.assertIsInstance(ariesFile, AriesEntriesList.AriesEntriesList)
     pass