template.spec.ts 622 B

1234567891011121314151617181920212223242526
  1. import { fragment, template } from '../src'
  2. describe('api: template', () => {
  3. test('create element', () => {
  4. const t = template('<div>')
  5. const root = t()
  6. expect(root).toBeInstanceOf(Array)
  7. expect(root[0]).toBeInstanceOf(HTMLDivElement)
  8. const root2 = t()
  9. expect(root2).toBeInstanceOf(Array)
  10. expect(root2).not.toBe(root)
  11. })
  12. test('create fragment', () => {
  13. const frag = fragment()
  14. const root = frag()
  15. expect(root).toBeInstanceOf(Array)
  16. expect(root.length).toBe(0)
  17. const root2 = frag()
  18. expect(root2).toBeInstanceOf(Array)
  19. expect(root2).not.toBe(root)
  20. })
  21. })