Esempio n. 1
0
 def test900_010_shouldReturnErrorMissingInfo(self):
     values = {'op': 'correct'}
     expectedResult = {
         'op': 'correct',
         'error': 'mandatory information is missing'
     }
     self.assertDictEqual(DP.dispatch(values), expectedResult)
Esempio n. 2
0
 def test900_040_shouldReturnErrorInvalidTime(self):
     values = {
         'op': 'predict',
         'body': 'Betelgeuse',
         'date': '2016-01-17',
         'time': '03:99:42'
     }
     expectedResult = {
         'op': 'predict',
         'body': 'Betelgeuse',
         'date': '2016-01-17',
         'time': '03:99:42',
         'error': 'invalid time'
     }
     self.assertDictEqual(DP.dispatch(values), expectedResult)
Esempio n. 3
0
 def test900_020_shouldReturnErrorInvalidStar(self):
     values = {
         'op': 'predict',
         'body': 'unknown',
         'date': '2016-01-17',
         'time': '03:15:42'
     }
     expectedResult = {
         'op': 'predict',
         'body': 'unknown',
         'date': '2016-01-17',
         'time': '03:15:42',
         'error': 'star not in catalog'
     }
     self.assertDictEqual(DP.dispatch(values), expectedResult)
Esempio n. 4
0
 def test100_010_shouldReturnPredictLatLong(self):
     values = {
         'op': 'predict',
         'body': 'Betelgeuse',
         'date': '2016-01-17',
         'time': '03:15:42'
     }
     expectedResult = {
         'op': 'predict',
         'body': 'Betelgeuse',
         'date': '2016-01-17',
         'time': '03:15:42',
         'long': '75d53.6',
         'lat': '7d24.3'
     }
     self.assertDictEqual(DP.dispatch(values), expectedResult)
Esempio n. 5
0
 def test900_080_shouldReturnErrorNoAssumedLong(self):
     values = {
         'op': 'correct',
         'lat': '16d32.3',
         'long': '95d41.6',
         'altitude': '13d42.3',
         'assumedLat': '-53d38.4'
     }
     expectedResult = {
         'op': 'correct',
         'lat': '16d32.3',
         'long': '95d41.6',
         'altitude': '13d42.3',
         'assumedLat': '-53d38.4',
         'error': 'mandatory information is missing'
     }
     self.assertDictEqual(DP.dispatch(values), expectedResult)
Esempio n. 6
0
 def test900_360_shouldReturnErrorInvassumedLong(self):
     values = {
         'op': 'correct',
         'lat': '16d32.3',
         'long': '95d41.6',
         'altitude': '13d42.3',
         'assumedLat': '-53d38.4',
         'assumedLong': '74d60.0'
     }
     expectedResult = {
         'op': 'correct',
         'lat': '16d32.3',
         'long': '95d41.6',
         'altitude': '13d42.3',
         'assumedLat': '-53d38.4',
         'assumedLong': '74d60.0',
         'error': 'invalid assumedLong'
     }
     self.assertDictEqual(DP.dispatch(values), expectedResult)
Esempio n. 7
0
 def test900_290_shouldReturnErrorInvAssumedLat(self):
     values = {
         'op': 'correct',
         'lat': '89d20.1',
         'long': '154d5.4',
         'altitude': '37d17.4',
         'assumedLat': '3559.7',
         'assumedLong': '74d35.3'
     }
     expectedResult = {
         'op': 'correct',
         'lat': '89d20.1',
         'long': '154d5.4',
         'altitude': '37d17.4',
         'assumedLat': '3559.7',
         'assumedLong': '74d35.3',
         'error': 'invalid assumedLat'
     }
     self.assertDictEqual(DP.dispatch(values), expectedResult)
Esempio n. 8
0
 def test900_040_shouldReturnErrorLatLongInDict(self):
     values = {
         'op': 'predict',
         'body': 'Betelgeuse',
         'date': '2016-01-17',
         'time': '03:15:42',
         'long': '75d53.6',
         'lat': '7d24.3'
     }
     expectedResult = {
         'op': 'predict',
         'body': 'Betelgeuse',
         'date': '2016-01-17',
         'time': '03:15:42',
         'long': '75d53.6',
         'lat': '7d24.3',
         'error': 'lat and/or long already in dict'
     }
     self.assertDictEqual(DP.dispatch(values), expectedResult)
Esempio n. 9
0
 def test100_070_shouldReturnCorrect2(self):
     values = {
         'op': 'correct',
         'lat': '16d32.3',
         'long': '95d41.6',
         'altitude': '13d42.3',
         'assumedLat': '-53d38.4',
         'assumedLong': '74d35.3'
     }
     expectedResult = {
         'op': 'correct',
         'lat': '16d32.3',
         'long': '95d41.6',
         'altitude': '13d42.3',
         'assumedLat': '-53d38.4',
         'assumedLong': '74d35.3',
         'correctedDistance': '3950',
         'correctedAzimuth': '164d42.9'
     }
     self.assertDictEqual(DP.dispatch(values), expectedResult)
Esempio n. 10
0
 def test100_060_shouldReturnCorrect(self):
     values = {
         'op': 'correct',
         'lat': '89d20.1',
         'long': '154d5.4',
         'altitude': '37d17.4',
         'assumedLat': '35d59.7',
         'assumedLong': '74d35.3'
     }
     expectedResult = {
         'op': 'correct',
         'lat': '89d20.1',
         'long': '154d5.4',
         'altitude': '37d17.4',
         'assumedLat': '35d59.7',
         'assumedLong': '74d35.3',
         'correctedDistance': '104',
         'correctedAzimuth': '0d36.8'
     }
     self.assertDictEqual(DP.dispatch(values), expectedResult)
Esempio n. 11
0
 def test900_380_shouldReturnErrorAlreadyThere(self):
     values = {
         'op': 'correct',
         'lat': '89d20.1',
         'long': '154d5.4',
         'altitude': '37d17.4',
         'assumedLat': '35d59.7',
         'assumedLong': '74d35.3',
         'correctedAzimuth': '93d209.1'
     }
     expectedResult = {
         'op': 'correct',
         'lat': '89d20.1',
         'long': '154d5.4',
         'altitude': '37d17.4',
         'assumedLat': '35d59.7',
         'assumedLong': '74d35.3',
         'correctedAzimuth': '93d209.1',
         'error':
         'correctedDistance and/or correctedAzimuth already present'
     }
     self.assertDictEqual(DP.dispatch(values), expectedResult)
Esempio n. 12
0
import softwareprocess.prod.dispatch as DP
values = {
    'observation': '45d15.2',
    'height': '6',
    'pressure': '1010',
    'horizon': 'natural',
    'op': 'adjust',
    'temperature': '71'
}

result = DP.dispatch(values)
print result