diff --git a/src/js/test/TestRegister.js b/src/js/test/TestRegister.js index 09ee82aa..2e49d75a 100644 --- a/src/js/test/TestRegister.js +++ b/src/js/test/TestRegister.js @@ -74,7 +74,14 @@ ].join("\n"); } } else { - if (result.result === test.expectedOutput) { + if (test.expectedError) { + test.status = "failing"; + test.output = [ + "Failing", + "-------", + "Expected an error but did not receive one.", + ].join("\n"); + } else if (result.result === test.expectedOutput) { test.status = "passing"; } else { test.status = "failing"; diff --git a/src/js/test/tests/core.js b/src/js/test/tests/core.js index 15641699..28ec60a3 100644 --- a/src/js/test/tests/core.js +++ b/src/js/test/tests/core.js @@ -21,6 +21,17 @@ TestRegister.addTests([ }, ], }, + { + name: "Example non-error when error was expected", + input: "1", + expectedError: true, + recipeConfig: [ + { + op: "To Base", + args: [16], + }, + ], + }, { name: "Example fail", input: "1\n2\na\n4",