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_6_Environment_incrementTime(self): e = Environment() try: e.incrementTime('hi') print('Test 6.1 Environment.incrementTime(): FAILED: didnt throw error when incrementing by string') except: print('Test 6.1 Environment.incrementTime(): PASSED: threw error when incrementing by string') try: e.incrementTime(-1) print('Test 6.2 Environment.incrementTime(): FAILED: didnt throw error when incrementing by negative number') except: print('Test 6.2 Environment.incrementTime(): PASSED: threw error when incrementing by negative number') if (e.incrementTime(40) == 40): print('Test 6.3 Environment.incrementTime(): PASSED: worked Normally') else: print('Test 6.3 Environment.incrementTime(): FAILED: didnt work normally') if (e.getTime() == 40): print('Test 6.4 Environment.incrementTime()/getTime(): PASSED') else: print('Test 6.4 Environment.incrementTime()/getTime(): FAILED')