diff --git a/HNS/Excercises/ShipCraft/Переделка/__pycache__/test_ShipField.cpython-311.pyc b/HNS/Excercises/ShipCraft/Переделка/__pycache__/test_ShipField.cpython-311.pyc index ff4a6d0..1ea9f73 100644 Binary files a/HNS/Excercises/ShipCraft/Переделка/__pycache__/test_ShipField.cpython-311.pyc and b/HNS/Excercises/ShipCraft/Переделка/__pycache__/test_ShipField.cpython-311.pyc differ diff --git a/HNS/Excercises/ShipCraft/Переделка/test_ShipField.py b/HNS/Excercises/ShipCraft/Переделка/test_ShipField.py index 02f9e22..ab657be 100644 --- a/HNS/Excercises/ShipCraft/Переделка/test_ShipField.py +++ b/HNS/Excercises/ShipCraft/Переделка/test_ShipField.py @@ -127,11 +127,31 @@ class TestShipField(TestCase): ship_field = ShipField() # Заводим объект типа ShipField ship_field.set_ship_direction(1) self.assertEqual(ship_field.ship_direction, 1) - + + ship_field.set_ship_direction(0) self.assertEqual(ship_field.ship_direction, 0) + def test_set_ship_direction_outofrange(self): + ship_field = ShipField() # Заводим объект типа ShipField + ship_field.set_ship_direction(1) + ship_field.set_ship_direction(-1) + ship_field.set_ship_direction(2) + self.assertEqual(ship_field.ship_direction, 1) + + def test_set_ship_direction_wrongtype(self): + ship_field = ShipField() # Заводим объект типа ShipField + ship_field.set_ship_direction(1) + + ship_field.set_ship_direction(None) + ship_field.set_ship_direction([2]) + ship_field.set_ship_direction({}) + self.assertEqual(ship_field.ship_direction, 1) def test_toggle_ship_direction(self): - self.fail() - + #arrangement установка + # action действие + #assertion проверка + ship_field = ShipField() + ship_field.toggle_ship_direction() + self.assertEqual(ship_field.ship_direction, 1)