загружаю файл с тестированием
This commit is contained in:
parent
0210d7f31e
commit
3db797a56d
|
@ -2,7 +2,8 @@ from main import ShootResult
|
|||
|
||||
|
||||
class ShipField:
|
||||
field = [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
|
||||
def __init__(self):
|
||||
self.field = [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
|
||||
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
|
||||
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
|
||||
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
|
||||
|
@ -13,13 +14,10 @@ class ShipField:
|
|||
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
|
||||
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ']
|
||||
|
||||
field_size = 10
|
||||
field_mode = 0
|
||||
ship_size = 4
|
||||
ship_direction = 0
|
||||
|
||||
def __init__(self):
|
||||
pass
|
||||
self.field_size = 10
|
||||
self.field_mode = 0
|
||||
self.ship_size = 4
|
||||
self.ship_direction = 0
|
||||
|
||||
def set_ship(self, row, col):
|
||||
if row < 0 or row > self.field_size:
|
||||
|
@ -113,6 +111,3 @@ class ShipField:
|
|||
ship_string += self.field[r * self.field_size + c] + ', '
|
||||
print(blocked_string[:-2] + ' ' + ship_string[:-2])
|
||||
print("********************************************************************")
|
||||
|
||||
|
||||
|
|
@ -1,8 +1,48 @@
|
|||
from main import ShootResult
|
||||
from ShipField import ShipField
|
||||
|
||||
ship_field = ShipField()
|
||||
ship_field.set_ship_size(3)
|
||||
ship_field.set_ship_direction(0)
|
||||
ship_field.set_ship(1, 1)
|
||||
ship_field.print_field()
|
||||
|
||||
def verify_value(actual, expected):
|
||||
if actual == expected:
|
||||
print("OK")
|
||||
else:
|
||||
print("ERROR")
|
||||
|
||||
|
||||
my_field = ShipField()
|
||||
|
||||
print("set_ship_size()")
|
||||
my_field.set_ship_size(1)
|
||||
verify_value(my_field.set_ship_size, 1)
|
||||
|
||||
my_field.set_ship_size(0)
|
||||
my_field.set_ship_size(6)
|
||||
verify_value(my_field.set_ship_size, 1)
|
||||
|
||||
my_field.set_ship_size([])
|
||||
my_field.set_ship_size("")
|
||||
my_field.set_ship_size(None)
|
||||
my_field.set_ship_size(True)
|
||||
my_field.set_ship_size(False)
|
||||
verify_value(my_field.set_ship_size, 1)
|
||||
|
||||
my_field.set_ship_size("2")
|
||||
verify_value(my_field.set_ship_size, 2)
|
||||
print()
|
||||
|
||||
print('toggle_field_mode()')
|
||||
verify_value(my_field.field_mode, 0)
|
||||
|
||||
my_field.toggle_field_mode()
|
||||
verify_value(my_field.field_mode, 1)
|
||||
|
||||
my_field.toggle_field_mode()
|
||||
verify_value(my_field.field_mode, 0)
|
||||
print()
|
||||
|
||||
print("ship_set()")
|
||||
verify_value(my_field.field[0], " ")
|
||||
|
||||
my_field.set_ship_size(1)
|
||||
my_field.ship_direction(0)
|
||||
my_field.set_ship(0, 0)
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -290,7 +290,7 @@ print(len(enemy_buttons))
|
|||
lbl = Label(window, text='', width=5, height=2)
|
||||
lbl.grid(column=10, row=0)
|
||||
|
||||
window.mainloop()
|
||||
#window.mainloop()
|
||||
|
||||
|
||||
for r in range(0, field_size):
|
||||
|
|
Loading…
Reference in New Issue