/
kopython
/
_hyperscript
Обзор
Документация
Войти
/
kopython
/
_hyperscript
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/features/init.js
47 строк
1 KB
Carson Gross
add `immediately` modifier to `init`
18 июн 2022, 19:23
18 июн 2022, 19:23
eb1a1b9
Код
Авторство
О чём код?
describe("the init feature", function () { beforeEach(function () { clearWorkArea(); }); afterEach(function () { clearWorkArea(); }); it("can define an init block inline", function (done) { var div = make( "<div _='init " + " set my.foo to 42 " + " end" + " on click put my.foo into my.innerHTML'></div>" ); setTimeout(function () { div.click(); div.innerHTML.should.equal("42"); done(); }, 10); }); it("can define an init block in a script", function (done) { var div = make( "<script type='text/hyperscript'>" + " init" + " set window.foo to 42" + " end" + "</script>" ); setTimeout(function () { window.foo.should.equal(42); delete window.foo; done(); }, 10); }); it("can initialize immediately", function (done) { var div = make( "<script type='text/hyperscript'>init set window.foo to 10" + " init immediately set window.bar to window.foo </script>" ); setTimeout(function () { window.foo.should.equal(10); should.equal(window.bar, undefined); delete window.foo; delete window.bar; done(); }, 10); }); });