This commit is contained in:
synth-ruiner
2017-12-22 17:22:08 +00:00
commit 495f1d958e
3484 changed files with 393731 additions and 0 deletions

3
node_modules/performance-now/test/mocha.opts generated vendored Normal file
View File

@@ -0,0 +1,3 @@
--require coffee-script/register
--compilers coffee:coffee-script/register
--reporter spec

View File

@@ -0,0 +1,38 @@
assert = require "assert"
delay = (ms, fn) -> setTimeout fn, ms
now = undefined
describe "now", ->
it "initially gives a near zero (< 20 ms) time ", ->
now = require "../"
assert now() < 20
it "gives a positive time", ->
assert now() > 0
it "two subsequent calls return an increasing number", ->
a = now()
b = now()
assert now() < now()
it "has less than 10 microseconds overhead", ->
Math.abs(now() - now()) < 0.010
it "can do 1,000,000 calls really quickly", ->
now() for i in [0...1000000]
it "shows that at least 990 ms has passed after a timeout of 1 second", (done) ->
a = now()
delay 1000, ->
b = now()
diff = b - a
return done new Error "Diff (#{diff}) lower than 990." if diff < 990
return done null
it "shows that not more than 1020 ms has passed after a timeout of 1 second", (done) ->
a = now()
delay 1000, ->
b = now()
diff = b - a
return done new Error "Diff (#{diff}) higher than 1020." if diff > 1020
return done null