summaryrefslogtreecommitdiff
path: root/js/console_test.ts
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2019-08-29 16:56:27 +0200
committerRyan Dahl <ry@tinyclouds.org>2019-08-29 10:56:26 -0400
commitb5a5e973842fed271210ce919a309745b9bfa30a (patch)
tree2927084b9d6633fb2d3243761c07ad9889c26ab5 /js/console_test.ts
parent23215a83498d27f632b61686f64998ec48fd9943 (diff)
add console.dirxml (#2835)
Diffstat (limited to 'js/console_test.ts')
-rw-r--r--js/console_test.ts20
1 files changed, 19 insertions, 1 deletions
diff --git a/js/console_test.ts b/js/console_test.ts
index a2f9280a1..903e65a82 100644
--- a/js/console_test.ts
+++ b/js/console_test.ts
@@ -150,7 +150,7 @@ test(function consoleTestStringifyCircular(): void {
assertEquals(stringify(JSON), "{}");
assertEquals(
stringify(console),
- "{ printFunc, log, debug, info, dir, warn, error, assert, count, countReset, table, time, timeLog, timeEnd, group, groupCollapsed, groupEnd, clear, trace, indentLevel }"
+ "{ printFunc, log, debug, info, dir, dirxml, warn, error, assert, count, countReset, table, time, timeLog, timeEnd, group, groupCollapsed, groupEnd, clear, trace, indentLevel }"
);
// test inspect is working the same
assertEquals(inspect(nestedObj), nestedObjExpected);
@@ -320,6 +320,7 @@ test(function consoleTestClear(): void {
test(function consoleDetachedLog(): void {
const log = console.log;
const dir = console.dir;
+ const dirxml = console.dirxml;
const debug = console.debug;
const info = console.info;
const warn = console.warn;
@@ -336,6 +337,7 @@ test(function consoleDetachedLog(): void {
const consoleClear = console.clear;
log("Hello world");
dir("Hello world");
+ dirxml("Hello world");
debug("Hello world");
info("Hello world");
warn("Hello world");
@@ -669,6 +671,22 @@ test(function consoleDir(): void {
);
});
+// console.dir test
+test(function consoleDirXml(): void {
+ mockConsole(
+ (console, out): void => {
+ console.dirxml("DIRXML");
+ assertEquals(out.toString(), "DIRXML\n");
+ }
+ );
+ mockConsole(
+ (console, out): void => {
+ console.dirxml("DIRXML", { indentLevel: 2 });
+ assertEquals(out.toString(), " DIRXML\n");
+ }
+ );
+});
+
// console.trace test
test(function consoleTrace(): void {
mockConsole(