d
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
class MemoryContext:
|
||||
playfieldSize = 0
|
||||
playfieldItems = {}
|
||||
playfieldSize = 0
|
||||
selectedItems = []
|
||||
|
||||
def memory_createEmptyContext():
|
||||
return MemoryContext()
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
from entities import *
|
||||
|
||||
|
||||
# L4: Function.
|
||||
|
||||
def memory_generateConstPlayfield(
|
||||
c: MemoryContext
|
||||
) -> str:
|
||||
@@ -15,10 +12,18 @@ def memory_generateConstPlayfield(
|
||||
id += 1
|
||||
#}
|
||||
c.playfieldItems = idGroups
|
||||
return "MemoryContext.playfieldItems"
|
||||
return "playfieldItems"
|
||||
#}
|
||||
|
||||
# L20: Test.
|
||||
def memory_selectItem(
|
||||
c: MemoryContext,
|
||||
id: int
|
||||
) -> str:
|
||||
c.selectedItems.append(id)
|
||||
return "selectedItems"
|
||||
#}
|
||||
|
||||
# Test.
|
||||
|
||||
def test_memory_generateConstPlayfield(
|
||||
) -> str:
|
||||
@@ -26,7 +31,7 @@ def test_memory_generateConstPlayfield(
|
||||
c.playfieldSize = 2
|
||||
fieldName = memory_generateConstPlayfield(c)
|
||||
if (
|
||||
fieldName == "MemoryContext.playfieldItems" and
|
||||
fieldName == "playfieldItems" and
|
||||
len(c.playfieldItems) == 4 and
|
||||
c.playfieldItems[0] == 0 and
|
||||
c.playfieldItems[1] == 0 and
|
||||
@@ -37,3 +42,22 @@ def test_memory_generateConstPlayfield(
|
||||
#}
|
||||
return "ERR: memory_generateConstPlayfield"
|
||||
#}
|
||||
|
||||
def test_memory_selectItem(
|
||||
) -> str:
|
||||
c = memory_createEmptyContext()
|
||||
c.playfieldSize = 2
|
||||
memory_generateConstPlayfield(c)
|
||||
# Select the item with group 0.
|
||||
fieldName = memory_selectItem(c, 0)
|
||||
|
||||
# See if it's in selectedItems now.
|
||||
if (
|
||||
fieldName == "selectedItems" and
|
||||
len(c.selectedItems) == 1 and
|
||||
c.selectedItems[0] == 0
|
||||
):
|
||||
return "OK: memory_selectItem"
|
||||
#}
|
||||
return "ERR: memory_selectItem"
|
||||
#}
|
||||
|
||||
2
v2/gen-Python
Executable file
2
v2/gen-Python
Executable file
@@ -0,0 +1,2 @@
|
||||
echo "python3 main.py" > test_memory_Python
|
||||
chmod +x test_memory_Python
|
||||
@@ -2,3 +2,4 @@ from entities import *
|
||||
from functions import *
|
||||
|
||||
print(test_memory_generateConstPlayfield())
|
||||
print(test_memory_selectItem())
|
||||
|
||||
Reference in New Issue
Block a user