-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmod_test.ts
32 lines (26 loc) · 827 Bytes
/
mod_test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import { assertEquals } from '@std/assert'
import { html } from './mod.ts'
Deno.test(function arrayTest() {
const value = [1, 2, 3]
assertEquals(html`<div>${value}</div>`, `<div>${value.join('')}</div>`)
})
Deno.test(function objectTest() {
const value = { a: 1 }
assertEquals(html`<div>${value}</div>`, `<div>${value}</div>`)
})
Deno.test(function stringTest() {
const value = 'string'
assertEquals(html`<div>${value}</div>`, `<div>${value}</div>`)
})
Deno.test(function numberTest() {
const value = 0
assertEquals(html`<div>${value}</div>`, `<div>${value}</div>`)
})
Deno.test(function nullTest() {
const value = null
assertEquals(html`<div>${value}</div>`, `<div></div>`)
})
Deno.test(function undefinedTest() {
const value = undefined
assertEquals(html`<div>${value}</div>`, `<div></div>`)
})