aaac7fed
liuqimichale
add
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import { requestAnimationFrame, cancelAnimationFrame } from 'scroll/util/raf'
describe('raf.js', () => {
it('#requestAnimationFrame() & #cancelAnimationFrame()', () => {
const fn = sinon.spy()
let id = requestAnimationFrame(fn)
return new Promise((resolve) => {
setTimeout(() => {
expect(fn)
.to.be.calledOnce
cancelAnimationFrame(id)
setTimeout(() => {
expect(fn)
.not.to.be.calledTwice
resolve()
}, 20)
}, 20)
})
})
})
|