()
| 6 | Deno.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 | }); |
nothing calls this directly
no test coverage detected