jsoniq
Version:
JSONiq implementation for JavaScript
14 lines (12 loc) • 1.75 kB
JavaScript
;
/// <reference path="../../../typings/tsd.d.ts" />
var u = require("./Utils");
describe("JSON Support: ", () => {
it("Navigation 1", () => {
return u.expectQuery("let $foo := { a: 1 } let $a := \"a\" return $foo.$a", true).toEqual([1]);
});
it("Navigation 2", () => {
return u.expectQuery("let $foo := { a: 1 } return $foo.a", true).toEqual([1]);
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlc3RzL25vZGUvcnVudGltZS9KU09OLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxrREFBa0Q7QUFDbEQsSUFBWSxDQUFDLFdBQU0sU0FBUyxDQUFDLENBQUE7QUFFN0IsUUFBUSxDQUFDLGdCQUFnQixFQUFFO0lBRXZCLEVBQUUsQ0FBQyxjQUFjLEVBQUU7UUFDZixNQUFNLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxxREFBcUQsRUFBRSxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ25HLENBQUMsQ0FBQyxDQUFDO0lBRUgsRUFBRSxDQUFDLGNBQWMsRUFBRTtRQUNmLE1BQU0sQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLG9DQUFvQyxFQUFFLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDbEYsQ0FBQyxDQUFDLENBQUM7QUFDUCxDQUFDLENBQUMsQ0FBQyIsImZpbGUiOiJ0ZXN0cy9ub2RlL3J1bnRpbWUvSlNPTi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi8uLi90eXBpbmdzL3RzZC5kLnRzXCIgLz5cbmltcG9ydCAqIGFzIHUgZnJvbSBcIi4vVXRpbHNcIjtcblxuZGVzY3JpYmUoXCJKU09OIFN1cHBvcnQ6IFwiLCAoKSA9PiB7XG5cbiAgICBpdChcIk5hdmlnYXRpb24gMVwiLCAoKSA9PiB7XG4gICAgICAgIHJldHVybiB1LmV4cGVjdFF1ZXJ5KFwibGV0ICRmb28gOj0geyBhOiAxIH0gbGV0ICRhIDo9IFxcXCJhXFxcIiByZXR1cm4gJGZvby4kYVwiLCB0cnVlKS50b0VxdWFsKFsxXSk7XG4gICAgfSk7XG5cbiAgICBpdChcIk5hdmlnYXRpb24gMlwiLCAoKSA9PiB7XG4gICAgICAgIHJldHVybiB1LmV4cGVjdFF1ZXJ5KFwibGV0ICRmb28gOj0geyBhOiAxIH0gcmV0dXJuICRmb28uYVwiLCB0cnVlKS50b0VxdWFsKFsxXSk7XG4gICAgfSk7XG59KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ==