def test_5_StarSensor_getSensorPosition(self): import math s = StarSensor(.1) e = Environment() s.configure(e) try: s.getSensorPosition() print('Test 5.1 StarSensor.getSensorPosition: FAILED: Threw Error when null rotationalTime') except: print('Test 5.1 StarSensor.getSensorPosition: PASSED: Threw Error when null rotationalTime') e = Environment() e.setRotationalPeriod(4000000) s.configure(e) list = s.getSensorPosition() if (list[0] == 2.0*math.pi and list[1] == 0): print('Test 5.2 StarSensor.getSensorPosition: PASSED: returned correct value when time == 0') else: print('Test 5.2 StarSensor.getSensorPosition: PASSED: returned correct value when time == 0') e.incrementTime(40) s.configure(e) list = s.getSensorPosition() if (list[0] >= -2*math.pi and list[1] >= -2*math.pi): print('Test 5.3 StarSensor.getSensorPosition: PASSED: returned correct value when running normally') else: print('Test 5.3 StarSensor.getSensorPosition: FAILED: returned incorrect value when running normally')
def test_4_StarSensor_ServiceRequest(self): s = StarSensor(.1) if (s.serviceRequest() == None): print('Test 4.1 StarSensor.ServiceRequest(): PASSED: Returned None when null environment object') else: print('Test 4.1 StarSensor.ServiceRequest(): FAILED: Didnt return None when null environment object') e = Environment() e.setRotationalPeriod(40000000) s.configure(e) print(s.serviceRequest())
def test_8_Environment_getRotationalPeriod(self): e = Environment() try: e.getRotationalPeriod() print('Test 8.1 Environment.setRotationPeriod(): FAILED: didnt throw exception for invalid rotationalperiod') except: print('Test 8.1 Environment.setRotationPeriod(): PASSED: threw exception for invalid rotationalperiod') e.setRotationalPeriod(4000000) if (e.getRotationalPeriod() == 4000000): print('Test 8.2 Environment.setRotationPeriod(): PASSED: worked correctly') else: print('Test 8.2 Environment.setRotationPeriod(): FAILED: worked incorrectly')
def test_7_Environment_setRotationalPeriod(self): e = Environment() try: e.setRotationalPeriod('hi') print('Test 7.1 Environment.setRotationPeriod(): FAILED: didnt fail after passed string') except: print('Test 7.1 Environment.setRotationPeriod(): PASSED: threw exception when passed string') try: e.setRotationalPeriod(40) print('Test 7.2 Environment.setRotationPeriod(): FAILED: didnt fail after passing incorrect value') except: print('Test 7.2 Environment.setRotationPeriod(): PASSED: threw exception when passed incorrect value') if (e.setRotationalPeriod(4000000) == 4000000): print('Test 7.3 Environment.setRotationPeriod(): PASSED: returned correct value when passed good value') else: print('Test 7.3 Environment.setRotationPeriod(): FAILED: returned incorrect value when passed good value')