/
kopython
/
_hyperscript
Обзор
Документация
Войти
/
kopython
/
_hyperscript
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/expressions/classRef.js
50 строк
1 KB
KILLIAN.arts
Added support for classes with leading hyphens (#387)
11 окт 2022, 17:44
Не верифицирован
11 окт 2022, 17:44
52ed8fc
Код
Авторство
О чём код?
describe("the classRef expression", function () { beforeEach(function () { clearWorkArea(); }); afterEach(function () { clearWorkArea(); }); it("basic classRef works", function () { var div = make("<div class='c1'></div>"); var value = evalHyperScript(".c1"); Array.from(value)[0].should.equal(div); }); it("basic classRef works w no match", function () { var value = evalHyperScript(".badClassThatDoesNotHaveAnyElements"); Array.from(value).length.should.equal(0); }); it("dashed class ref works", function () { var div = make("<div class='c1-foo'></div>"); var value = evalHyperScript(".c1-foo"); Array.from(value)[0].should.equal(div); }); it("colon class ref works", function () { var div = make("<div class='c1:foo'></div>"); var value = evalHyperScript(".c1:foo"); Array.from(value)[0].should.equal(div); }); it("multiple colon class ref works", function () { var div = make("<div class='c1:foo:bar'></div>"); var value = evalHyperScript(".c1:foo:bar"); Array.from(value)[0].should.equal(div); }); it("template classRef works", function () { var div = make("<div class='c1'></div>"); var value = evalHyperScript(".{'c1'}"); Array.from(value)[0].should.equal(div); }); it("leading minus class ref works", function () { var div = make("<div class='-c1'></div>"); var value = evalHyperScript(".-c1"); Array.from(value)[0].should.equal(div); }); });