19 lines
687 B
Python
19 lines
687 B
Python
# vim: set fileencoding=utf-8
|
|
import unittest
|
|
|
|
from bemani.common import ID
|
|
|
|
|
|
class TestID(unittest.TestCase):
|
|
def test_format_extid(self) -> None:
|
|
self.assertEqual(ID.format_extid(12345678), "1234-5678")
|
|
self.assertEqual(ID.parse_extid("1234-5678"), 12345678)
|
|
self.assertEqual(ID.parse_extid("bla"), None)
|
|
self.assertEqual(ID.parse_extid("blah-blah"), None)
|
|
|
|
def test_format_machine_id(self) -> None:
|
|
self.assertEqual(ID.format_machine_id(123), "US-123")
|
|
self.assertEqual(ID.parse_machine_id("US-123"), 123)
|
|
self.assertEqual(ID.parse_machine_id("bla"), None)
|
|
self.assertEqual(ID.parse_machine_id("US-blah"), None)
|