mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 06:37:35 +00:00
js: Remove test mode
Now that we have a standalone test-js program, the "-t" test mode of the js REPL is unused and can simply be removed. Required functionality has been duplicated in test-js (isStrictMode function, loading of testing utilities). Also remove outdated information about tests from the js(1) man page.
This commit is contained in:
parent
651829c1e6
commit
8b76a1e548
2 changed files with 1 additions and 44 deletions
|
@ -25,7 +25,6 @@ Run `help()` in REPL mode to see its available built-in functions.
|
|||
* `-l`, `--print-last-result`: Print the result of the last statement executed.
|
||||
* `-g`, `--gc-on-every-allocation`: Run garbage collection on every allocation.
|
||||
* `-s`, `--no-syntax-highlight`: Disable live syntax highlighting in the REPL
|
||||
* `-t`, `--test-mode`: Run the interpreter with added functionality for the test harness
|
||||
|
||||
## Examples
|
||||
|
||||
|
@ -47,26 +46,3 @@ undefined
|
|||
77
|
||||
undefined
|
||||
```
|
||||
|
||||
## Test mode
|
||||
|
||||
In test mode, the `load()` function is added to the global object and can be used
|
||||
to load further test utility functions defined in `LibJS/Tests/test-common.js`.
|
||||
|
||||
Typically a test will look like this:
|
||||
|
||||
```js
|
||||
load("test-common.js");
|
||||
|
||||
try {
|
||||
// test feature
|
||||
console.log("PASS");
|
||||
} catch (e) {
|
||||
console.log("FAIL: " + e);
|
||||
}
|
||||
```
|
||||
|
||||
Available functions in `test-common.js`:
|
||||
|
||||
* `assert(expression)`: Throws an `AssertionError` if condition does not evaluate to a truthy value
|
||||
* `assertNotReached()`: Throws an `AssertionError`, use to ensure certain code paths are never reached
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue