Blame view

node_modules/date-now/test/index.js 583 Bytes
aaac7fed   liuqimichale   add
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
  var test = require("tape")
  var setTimeout = require("timers").setTimeout
  
  var now = require("../index")
  var seeded = require("../seed")
  
  test("date", function (assert) {
      var ts = now()
      var ts2 = Date.now()
      assert.equal(ts, ts2)
      assert.end()
  })
  
  test("seeded", function (assert) {
      var time = seeded(40)
      var ts = time()
  
      within(assert, time(), 40, 5)
      setTimeout(function () {
          within(assert, time(), 90, 10)
          assert.end()
      }, 50)
  })
  
  function within(assert, a, b, offset) {
      assert.ok(a + offset > b)
      assert.ok(a - offset < b)
  }