mirror of
https://github.com/denoland/deno.git
synced 2024-11-21 15:04:11 -05:00
Add console.assert
(#102)
This commit is contained in:
parent
71d789198b
commit
874db2a334
2 changed files with 19 additions and 0 deletions
|
@ -32,6 +32,13 @@ _global["console"] = {
|
|||
// tslint:disable-next-line:no-any
|
||||
error(...args: any[]): void {
|
||||
print("ERROR: " + stringifyArgs(args));
|
||||
},
|
||||
|
||||
// tslint:disable-next-line:no-any
|
||||
assert(condition: boolean, ...args: any[]): void {
|
||||
if (!condition) {
|
||||
throw new Error("Assertion failed: " + stringifyArgs(args));
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
|
12
tests.ts
12
tests.ts
|
@ -19,6 +19,18 @@ test(async function tests_fetch() {
|
|||
assertEqual(json.name, "deno");
|
||||
});
|
||||
|
||||
test(function tests_console_assert() {
|
||||
console.assert(true);
|
||||
|
||||
let hasThrown = false;
|
||||
try {
|
||||
console.assert(false);
|
||||
} catch {
|
||||
hasThrown = true;
|
||||
}
|
||||
assertEqual(hasThrown, true);
|
||||
});
|
||||
|
||||
test(async function tests_readFileSync() {
|
||||
const data = readFileSync("package.json");
|
||||
if (!data.byteLength) {
|
||||
|
|
Loading…
Reference in a new issue