Skip to content

Commit e617861

Browse files
committed
Assert by lines in test
1 parent 1a05247 commit e617861

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

scripts/test.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@
2020

2121
tests = [
2222
# executable args expected_output
23-
["simple", ["process.stdout.write('42 ')"], "42 exit code: 0"],
24-
["simple", ["process.exit(12)"], "exit code: 12"],
25-
["simple", ["invalid javascript"], "napi_run_script failed\nexit code: 1"],
26-
["process_argv", [], "hello node\nexit code: 0"],
23+
["simple", ["console.log('42')"], ["42", "exit code: 0"]],
24+
["simple", ["process.exit(12)"], ["exit code: 12"]],
25+
["simple", ["invalid javascript"], ["napi_run_script failed", "exit code: 1"]],
26+
["process_argv", [], ["hello node", "exit code: 0"]],
2727
]
2828

2929
failed = False
3030

3131
for test in tests:
3232
[exec_name, args, expected_output] = test
3333
exec_path = f'Release\\{exec_name}.exe' if sys.platform == 'win32' else f'./{exec_name}'
34-
output = subprocess.check_output([exec_path] + args).decode().strip()
34+
output = subprocess.check_output([exec_path] + args).decode().strip().splitlines()
3535
if output != expected_output:
3636
print("Assertion Failed. Expected:", expected_output, "Actual:", output)
3737
failed = True

0 commit comments

Comments
 (0)