/
kopython
/
_hyperscript
Обзор
Документация
Войти
/
kopython
/
_hyperscript
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/commands/js.js
50 строк
1 KB
Deniz Akşimşek
increase line width
27 май 2021, 22:16
27 май 2021, 22:16
59ea0c5
Код
Авторство
О чём код?
describe("The (inline) js command", function () { beforeEach(function () { clearWorkArea(); }); afterEach(function () { clearWorkArea(); }); it("can run js", function () { window.testSuccess = false; var div = make('<div _="on click js window.testSuccess = true end"></div>'); div.click(); assert.equal(window.testSuccess, true); delete window.testSuccess; }); it("can deal with empty input list", function () { window.testSuccess = false; var div = make('<div _="on click js() window.testSuccess = true end"></div>'); div.click(); assert.equal(window.testSuccess, true); delete window.testSuccess; }); it("can access values from _hyperscript", function () { window.testSuccess = false; var div = make("<div _='on click set t to true " + " then js(t) window.testSuccess = t end'></div>"); div.click(); assert.equal(window.testSuccess, true); delete window.testSuccess; }); it("can return values to _hyperscript", function () { var div = make( "<div _=\"on click js return 'test success' end " + ' then put it into my.innerHTML"></div>' ); div.click(); div.innerHTML.should.equal("test success"); }); it("can do both of the above", function () { var div = make( '<div _="on click set a to 1 ' + " then js(a) return a + 1 end " + ' then put it into my.innerHTML"></div>' ); div.click(); div.innerHTML.should.equal("2"); }); });