MCPcopy Create free account
hub / github.com/denoland/std / fn

Function fn

ini/stringify_test.ts:8–42  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

6Deno.test({
7 name: "stringify()",
8 fn() {
9 assertEquals(stringify({ a: "b" }), "a=b");
10 assertEquals(stringify({ a: "b" }, { pretty: true }), "a = b");
11 assertEquals(
12 stringify({ a: "b", section: { c: "d" }, e: "f" }),
13 "a=b\ne=f\n[section]\nc=d",
14 );
15 assertEquals(
16 stringify(
17 { dates: { a: new Date("1977-05-25") } },
18 { replacer: (_, val) => val?.toJSON() },
19 ),
20 "[dates]\na=1977-05-25T00:00:00.000Z",
21 );
22 assertEquals(
23 stringify(
24 { a: new Date("1977-05-25") },
25 { replacer: (_, val) => val?.toJSON() },
26 ),
27 "a=1977-05-25T00:00:00.000Z",
28 );
29 assertEquals(
30 stringify({ keyA: "1977-05-25", section1: { keyA: 100 } }),
31 "keyA=1977-05-25\n[section1]\nkeyA=100",
32 );
33
34 assertEquals(stringify({ a: 100 }), "a=100");
35 assertEquals(stringify({ a: 100 }, { pretty: true }), "a = 100");
36 assertEquals(stringify({ a: "123foo" }), "a=123foo");
37 assertEquals(stringify({ a: "foo" }), "a=foo");
38 assertEquals(stringify({ a: true }), "a=true");
39 assertEquals(stringify({ a: false }), "a=false");
40 assertEquals(stringify({ a: null }), "a=null");
41 assertEquals(stringify({ a: undefined }), "a=undefined");
42 },
43});

Callers

nothing calls this directly

Calls 3

assertEqualsFunction · 0.90
stringifyFunction · 0.90
toJSONMethod · 0.45

Tested by

no test coverage detected