text_spec.js 720 B

1234567891011121314151617181920212223242526272829303132
  1. var _ = require('../../../../src/util')
  2. var def = require('../../../../src/directives/text')
  3. if (_.inBrowser) {
  4. describe('v-text', function () {
  5. it('element', function () {
  6. var dir = {
  7. el: document.createElement('div')
  8. }
  9. _.extend(dir, def)
  10. dir.bind()
  11. dir.update('hi')
  12. expect(dir.el.textContent).toBe('hi')
  13. dir.update(123)
  14. expect(dir.el.textContent).toBe('123')
  15. })
  16. it('text node', function () {
  17. var dir = {
  18. el: document.createTextNode(' ')
  19. }
  20. _.extend(dir, def)
  21. dir.bind()
  22. dir.update('hi')
  23. expect(dir.el.nodeValue).toBe('hi')
  24. dir.update(123)
  25. expect(dir.el.nodeValue).toBe('123')
  26. })
  27. })
  28. }