test mount redraw count
This commit is contained in:
parent
c6ebb21b86
commit
23d0939647
1 changed files with 23 additions and 3 deletions
|
|
@ -159,7 +159,7 @@ o.spec("mount", function() {
|
||||||
|
|
||||||
o("event handlers can skip redraw", function(done) {
|
o("event handlers can skip redraw", function(done) {
|
||||||
var onupdate = o.spy()
|
var onupdate = o.spy()
|
||||||
var oninit = o.spy()
|
var oninit = o.spy()
|
||||||
var e = $window.document.createEvent("MouseEvents")
|
var e = $window.document.createEvent("MouseEvents")
|
||||||
|
|
||||||
e.initEvent("click", true, true)
|
e.initEvent("click", true, true)
|
||||||
|
|
@ -195,8 +195,8 @@ o.spec("mount", function() {
|
||||||
mount(root, {
|
mount(root, {
|
||||||
view : function() {
|
view : function() {
|
||||||
return m("div", {
|
return m("div", {
|
||||||
oninit : oninit,
|
oninit: oninit,
|
||||||
onupdate : onupdate
|
onupdate: onupdate
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
@ -213,4 +213,24 @@ o.spec("mount", function() {
|
||||||
done()
|
done()
|
||||||
}, FRAME_BUDGET)
|
}, FRAME_BUDGET)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
o("throttles", function(done, timeout) {
|
||||||
|
timeout(200)
|
||||||
|
|
||||||
|
var i = 0
|
||||||
|
mount(root, {view: function() {i++}})
|
||||||
|
var before = i
|
||||||
|
|
||||||
|
redrawService.redraw()
|
||||||
|
redrawService.redraw()
|
||||||
|
|
||||||
|
var after = i
|
||||||
|
|
||||||
|
setTimeout(function(){
|
||||||
|
o(before).equals(1)
|
||||||
|
o(after).equals(1)
|
||||||
|
o(i).equals(2)
|
||||||
|
done()
|
||||||
|
},40)
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue