mirror of
https://github.com/denoland/deno.git
synced 2024-12-23 07:44:48 -05:00
fix(std/testing): formatting bigint (#4626)
This commit is contained in:
parent
faa0f520cf
commit
788a6abfd3
2 changed files with 15 additions and 0 deletions
|
@ -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);
|
||||
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Reference in a new issue