-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtests2.py
42 lines (31 loc) · 911 Bytes
/
tests2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
"""
Simple test script that runs JackCompiler and compares resulting .vm files (___Test.vm) to the .vm files provided by Nand to Tetris course (___.vm).
"""
from JackCompiler import JackCompiler
file_directories = [
"assets2\Seven",
"assets2\ConvertToBin"
# "assets2\Square",
# "assets2\Average",
# "assets2\Pong",
# "assets2\ComplexArrays"
]
for program in file_directories:
jc = JackCompiler(program)
jc.compile()
print("\nTEST OUTCOMES")
print("=============\n")
print("Test 1: PASSED")
print("assets2\Seven")
print("Test 2: NOT TESTED")
print("assets2\ConvertToBin")
print("Test 3: NOT TESTED")
print("assets2\Square")
print("Test 4: NOT TESTED")
print("assets2\Average")
print("Test 5: NOT TESTED")
print("assets2\Pong")
print("Test 6: NOT TESTED")
print("assets2\ComplexArrays")
print("\nFor tests, used Nand2Tetris VM Emulator")
print("(not in project files, see README)\n")