1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-22 23:34:47 -05:00

fix(std/testing): formatting bigint (#4626)

This commit is contained in:
Khải 2020-04-05 00:13:37 +07:00 committed by GitHub
parent faa0f520cf
commit 788a6abfd3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 0 deletions

View file

@ -115,6 +115,10 @@ function printSymbol(val: symbol): string {
return symbolToString.call(val).replace(SYMBOL_REGEXP, "Symbol($1)");
}
function printBigInt(val: bigint): string {
return val.toString() + "n";
}
function printError(val: Error): string {
return "[" + errorToString.call(val) + "]";
}
@ -155,6 +159,9 @@ function printBasicValue(
if (typeOf === "symbol") {
return printSymbol(val);
}
if (typeOf === "bigint") {
return printBigInt(val);
}
const toStringed = toString.call(val);

View file

@ -580,6 +580,14 @@ test({
},
});
test({
name: "prints a bigint",
fn(): void {
const val = 12345n;
assertEquals(format(val), "12345n");
},
});
test({
name: "prints undefined",
fn(): void {