spaces -> tabs
This commit is contained in:
parent
9f1afea9e1
commit
da6b697d19
2 changed files with 101 additions and 101 deletions
|
|
@ -8,107 +8,107 @@ var m = require("../../render/hyperscript")
|
||||||
var createMounter = require("../mount")
|
var createMounter = require("../mount")
|
||||||
|
|
||||||
o.spec("m.mount", function() {
|
o.spec("m.mount", function() {
|
||||||
var $window, root
|
var $window, root
|
||||||
|
|
||||||
o.beforeEach(function() {
|
o.beforeEach(function() {
|
||||||
$window = domMock()
|
$window = domMock()
|
||||||
async.setTimeout($window)
|
async.setTimeout($window)
|
||||||
root = $window.document.body
|
root = $window.document.body
|
||||||
})
|
})
|
||||||
|
|
||||||
o("is a function", function() {
|
o("is a function", function() {
|
||||||
o(typeof createMounter).equals("function")
|
o(typeof createMounter).equals("function")
|
||||||
})
|
})
|
||||||
|
|
||||||
o("returns a function after invocation", function() {
|
o("returns a function after invocation", function() {
|
||||||
o(typeof createMounter()).equals("function")
|
o(typeof createMounter()).equals("function")
|
||||||
})
|
})
|
||||||
|
|
||||||
o("updates passed in redraw object", function() {
|
o("updates passed in redraw object", function() {
|
||||||
var redraw = {}
|
var redraw = {}
|
||||||
var mount = createMounter($window, redraw)
|
var mount = createMounter($window, redraw)
|
||||||
|
|
||||||
mount(root, {
|
mount(root, {
|
||||||
view : function() {
|
view : function() {
|
||||||
return m("div")
|
return m("div")
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
o(typeof redraw.run).equals("function")
|
o(typeof redraw.run).equals("function")
|
||||||
})
|
})
|
||||||
|
|
||||||
o("renders into `root`", function() {
|
o("renders into `root`", function() {
|
||||||
var mount = createMounter($window, {})
|
var mount = createMounter($window, {})
|
||||||
|
|
||||||
mount(root, {
|
mount(root, {
|
||||||
view : function() {
|
view : function() {
|
||||||
return m("div")
|
return m("div")
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
o(root.firstChild.nodeName).equals("DIV")
|
o(root.firstChild.nodeName).equals("DIV")
|
||||||
})
|
})
|
||||||
|
|
||||||
o("redraws on redraw.run()", function(done) {
|
o("redraws on redraw.run()", function(done) {
|
||||||
var onupdate = o.spy()
|
var onupdate = o.spy()
|
||||||
var oninit = o.spy()
|
var oninit = o.spy()
|
||||||
var redraw = {}
|
var redraw = {}
|
||||||
var mount = createMounter($window, redraw)
|
var mount = createMounter($window, redraw)
|
||||||
|
|
||||||
mount(root, {
|
mount(root, {
|
||||||
view : function() {
|
view : function() {
|
||||||
return m("div", {
|
return m("div", {
|
||||||
oninit : oninit,
|
oninit : oninit,
|
||||||
onupdate : onupdate
|
onupdate : onupdate
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
o(oninit.callCount).equals(1)
|
o(oninit.callCount).equals(1)
|
||||||
|
|
||||||
redraw.run()
|
redraw.run()
|
||||||
|
|
||||||
// Wrapped to give time for the rate-limited redraw to fire
|
// Wrapped to give time for the rate-limited redraw to fire
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
o(onupdate.callCount).equals(1)
|
o(onupdate.callCount).equals(1)
|
||||||
|
|
||||||
done()
|
done()
|
||||||
}, 20)
|
}, 20)
|
||||||
})
|
})
|
||||||
|
|
||||||
o("redraws on events", function(done, timeout) {
|
o("redraws on events", function(done, timeout) {
|
||||||
var onupdate = o.spy()
|
var onupdate = o.spy()
|
||||||
var oninit = o.spy()
|
var oninit = o.spy()
|
||||||
var onclick = o.spy()
|
var onclick = o.spy()
|
||||||
var mount = createMounter($window, {})
|
var mount = createMounter($window, {})
|
||||||
var e = $window.document.createEvent("MouseEvents")
|
var e = $window.document.createEvent("MouseEvents")
|
||||||
|
|
||||||
e.initEvent("click", true, true)
|
e.initEvent("click", true, true)
|
||||||
|
|
||||||
mount(root, {
|
mount(root, {
|
||||||
view : function() {
|
view : function() {
|
||||||
return m("div", {
|
return m("div", {
|
||||||
oninit : oninit,
|
oninit : oninit,
|
||||||
onupdate : onupdate,
|
onupdate : onupdate,
|
||||||
onclick : onclick,
|
onclick : onclick,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
root.firstChild.dispatchEvent(e)
|
root.firstChild.dispatchEvent(e)
|
||||||
|
|
||||||
o(oninit.callCount).equals(1)
|
o(oninit.callCount).equals(1)
|
||||||
|
|
||||||
o(onclick.callCount).equals(1)
|
o(onclick.callCount).equals(1)
|
||||||
o(onclick.this).equals(root.firstChild)
|
o(onclick.this).equals(root.firstChild)
|
||||||
o(onclick.args[0].type).equals("click")
|
o(onclick.args[0].type).equals("click")
|
||||||
o(onclick.args[0].target).equals(root.firstChild)
|
o(onclick.args[0].target).equals(root.firstChild)
|
||||||
|
|
||||||
// Wrapped to give time for the rate-limited redraw to fire
|
// Wrapped to give time for the rate-limited redraw to fire
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
o(onupdate.callCount).equals(1)
|
o(onupdate.callCount).equals(1)
|
||||||
|
|
||||||
done()
|
done()
|
||||||
}, 20)
|
}, 20)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -8,12 +8,12 @@ var modules = {}
|
||||||
function resolve(dir, data) {
|
function resolve(dir, data) {
|
||||||
var replacements = []
|
var replacements = []
|
||||||
data = data.replace(/((?:var|let|const|)\s*)([\w_$]+)(\s*=\s*)require\(([^\)]+)\)/g, function(match, def, variable, eq, dep) {
|
data = data.replace(/((?:var|let|const|)\s*)([\w_$]+)(\s*=\s*)require\(([^\)]+)\)/g, function(match, def, variable, eq, dep) {
|
||||||
var filename = new Function("return " + dep).call()
|
var filename = new Function("return " + dep).call()
|
||||||
var pathname = path.dirname(path.resolve(dir, filename))
|
var pathname = path.dirname(path.resolve(dir, filename))
|
||||||
var normalized = path.normalize(dir + "/" + filename)
|
var normalized = path.normalize(dir + "/" + filename)
|
||||||
if (modules[normalized] === undefined) {
|
if (modules[normalized] === undefined) {
|
||||||
modules[normalized] = variable
|
modules[normalized] = variable
|
||||||
return resolve(pathname,
|
return resolve(pathname,
|
||||||
fs.readFileSync(dir + "/" + filename + ".js", "utf8")
|
fs.readFileSync(dir + "/" + filename + ".js", "utf8")
|
||||||
.replace(/"use strict"\s*/gm, "")
|
.replace(/"use strict"\s*/gm, "")
|
||||||
.replace(/module\.exports\s*=\s*/gm, def + variable + eq)
|
.replace(/module\.exports\s*=\s*/gm, def + variable + eq)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue