Initial commit with translated description

This commit is contained in:
2026-03-29 13:13:35 +08:00
commit 1d2061613e
32 changed files with 4399 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
import unittest
from scripts.tesla import _round_coord
class TestLocationRounding(unittest.TestCase):
def test_round_coord_basic(self):
self.assertEqual(_round_coord(37.123456, 2), 37.12)
self.assertEqual(_round_coord(-122.987654, 2), -122.99)
def test_round_coord_digits_range(self):
# Reject overly-precise / invalid digit counts.
self.assertIsNone(_round_coord(1.2345, -1))
self.assertIsNone(_round_coord(1.2345, 7))
# Allow the full supported range.
self.assertEqual(_round_coord(1.2345678, 0), 1.0)
self.assertEqual(_round_coord(1.2345678, 6), 1.234568)
def test_round_coord_invalid_inputs(self):
self.assertIsNone(_round_coord(None, 2))
self.assertIsNone(_round_coord("", 2))
self.assertIsNone(_round_coord(1.23, "nope"))
if __name__ == "__main__":
unittest.main()