mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-02-19 11:13:53 +08:00
25 lines
715 B
Python
Executable File
25 lines
715 B
Python
Executable File
#!/usr/bin/env python3
|
|
import random
|
|
import unittest
|
|
|
|
import cereal.messaging as messaging
|
|
from common.params import Params
|
|
from selfdrive.locationd.calibrationd import Calibrator
|
|
|
|
|
|
class TestCalibrationd(unittest.TestCase):
|
|
|
|
def test_read_saved_params(self):
|
|
msg = messaging.new_message('liveCalibration')
|
|
msg.liveCalibration.validBlocks = random.randint(1, 10)
|
|
msg.liveCalibration.rpyCalib = [random.random() for _ in range(3)]
|
|
Params().put("CalibrationParams", msg.to_bytes())
|
|
c = Calibrator(param_put=True)
|
|
|
|
self.assertEqual(list(msg.liveCalibration.rpyCalib), c.rpy)
|
|
self.assertEqual(msg.liveCalibration.validBlocks, c.valid_blocks)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|