More experimentation in test/tr.js

This commit is contained in:
Tony Garnock-Jones 2014-07-25 15:35:12 -07:00
parent fba2ee91a8
commit 9ffbec107f
1 changed files with 16 additions and 0 deletions

View File

@ -291,3 +291,19 @@ dumpM(r.union(r.compilePattern(r.arrayToSet('A'), [2]),
dump(r.matchPattern([1, [2, 999], 3], [r._$("one"), r._$(null, [2, r._$]), r._$("three")]));
dump(r.matchPattern([1, [2, 999], 3], [r._$("one"), r._$("two", [2, r._$]), r._$("three")]));
})();
(function () {
console.log("Projection with no captures");
dumpM(r.project(r.compilePattern(r.arrayToSet(['A']), ["X", r.__]),
r.compileProjection(r.__)));
dumpM(r.project(r.compilePattern(r.arrayToSet(['A']), ["X", r.__]),
r.compileProjection([r.__, r.__])));
dumpM(r.project(r.compilePattern(r.arrayToSet(['A']), ["X", r.__]),
r.compileProjection(["X", r.__])));
dumpM(r.project(r.compilePattern(r.arrayToSet(['A']), ["X", r.__]),
r.compileProjection(["Y", r.__])));
dumpM(r.project(r.compilePattern(r.arrayToSet(['A']), ["X", r.__]),
r.compileProjection([r.__, r._$])));
dumpM(r.project(r.compilePattern(r.arrayToSet(['A']), ["X", r.__]),
r.compileProjection([r._$, r._$])));
})();