+
+
+class TestPlayer(TestCase):
+ def test_new_player(self):
+ player = Player(0x0f, (0, 1))
+ self.assertEqual(player.bits.bits, 0x0f)
+ self.assertEqual(player.position, (0, 1))
+
+ def test_import_player(self):
+ player = Player.import_player({
+ 'bits': 0xaa,
+ 'position': [1, 2],
+ })
+ self.assertEqual(player.bits.bits, 0xaa)
+ self.assertEqual(player.position, (1, 2))
+
+ def test_export_player(self):
+ player = Player(0xaa, (1, 2))
+ self.assertEqual(player.export(), {
+ 'bits': 0xaa,
+ 'position': [1, 2],
+ })