mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-20 15:18:08 +02:00
[JS] Add the function AFExactMatch
This commit is contained in:
parent
294db228bc
commit
330048ad6b
2 changed files with 25 additions and 1 deletions
|
@ -1035,7 +1035,7 @@ describe("Scripting", function () {
|
|||
});
|
||||
});
|
||||
|
||||
describe("ASSimple_Calculate", function () {
|
||||
describe("AFSimple_Calculate", function () {
|
||||
it("should compute the sum of several fields", async () => {
|
||||
const refIds = [0, 1, 2, 3].map(_ => getId());
|
||||
const data = {
|
||||
|
@ -1429,5 +1429,21 @@ describe("Scripting", function () {
|
|||
expect(value).toEqual(false);
|
||||
});
|
||||
});
|
||||
|
||||
describe("AFExactMatch", function () {
|
||||
it("should check matching between regexs and a string", async () => {
|
||||
let value = await myeval(`AFExactMatch(/\\d+/, "123")`);
|
||||
expect(value).toEqual(true);
|
||||
|
||||
value = await myeval(`AFExactMatch(/\\d+/, "foo")`);
|
||||
expect(value).toEqual(0);
|
||||
|
||||
value = await myeval(`AFExactMatch([/\\d+/, /[fo]*/], "foo")`);
|
||||
expect(value).toEqual(2);
|
||||
|
||||
value = await myeval(`AFExactMatch([/\\d+/, /[fo]*/], "bar")`);
|
||||
expect(value).toEqual(0);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue