/
kopython
/
_hyperscript
Обзор
Документация
Войти
/
kopython
/
_hyperscript
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/expressions/objectLiteral.js
37 строк
1 KB
Deniz Akşimşek
Add .editorconfig and format everything (everything)
27 май 2021, 19:44
27 май 2021, 19:44
061681f
Код
Авторство
О чём код?
describe("the objectLiteral expression", function () { it("empty object literals work", function () { var result = evalHyperScript("{}"); result.should.deep.equal({}); }); it("one field object literal works", function () { var result = evalHyperScript("{foo:true}"); result.should.deep.equal({ foo: true }); }); it("multi-field object literal works", function () { var result = evalHyperScript("{foo:true, bar:false}"); result.should.deep.equal({ foo: true, bar: false }); }); it("strings work in object literal field names", function () { var result = evalHyperScript('{"foo":true, "bar":false}'); result.should.deep.equal({ foo: true, bar: false }); }); it("hyphens work in object literal field names", function () { var result = evalHyperScript("{-foo:true, bar-baz:false}"); result.should.deep.equal({ "-foo": true, "bar-baz": false }); }); it("expressions work in object literal field names", function () { window.foo = "bar"; window.bar = function () { return "foo"; }; var result = evalHyperScript("{[foo]:true, [bar()]:false}"); result.should.deep.equal({ bar: true, foo: false }); delete window.foo; delete window.bar; }); });