lang.js 677 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import { getNow, extend } from 'scroll/util/lang'
  2. describe('lang.js', () => {
  3. it('#getNow()', () => {
  4. const now = Date.now()
  5. expect(getNow() - now < 3)
  6. .to.be.true
  7. })
  8. it('#extend()', () => {
  9. const target = {}
  10. const source = {
  11. a: 'a',
  12. b: {
  13. c: 'c'
  14. },
  15. d: ['2'],
  16. e: [
  17. {
  18. m: 'm'
  19. }
  20. ]
  21. }
  22. extend(target, source, {
  23. a: 'aa'
  24. })
  25. expect(target.a)
  26. .to.equal('aa')
  27. expect(target.b)
  28. .to.equal(source.b)
  29. expect(target.d)
  30. .to.equal(source.d)
  31. expect(target.e.length)
  32. .to.equal(1)
  33. expect(target.e[0])
  34. .to.equal(source.e[0])
  35. })
  36. })