Merge pull request #20109 from maettuu/reg-test-pr-19639
Add regression test for PR 19639
This commit is contained in:
commit
2e974e8f30
@ -423,4 +423,30 @@ describe("evaluator", function () {
|
|||||||
expect(operatorList.length).toEqual(0);
|
expect(operatorList.length).toEqual(0);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe("graphics-state operators", function () {
|
||||||
|
it("should convert negative line width to absolute value in the graphic state", async function () {
|
||||||
|
const gState = new Dict();
|
||||||
|
gState.set("LW", -5);
|
||||||
|
const extGState = new Dict();
|
||||||
|
extGState.set("GSneg", gState);
|
||||||
|
|
||||||
|
const resources = new ResourcesMock();
|
||||||
|
resources.ExtGState = extGState;
|
||||||
|
|
||||||
|
const stream = new StringStream("/GSneg gs");
|
||||||
|
const result = await runOperatorListCheck(
|
||||||
|
partialEvaluator,
|
||||||
|
stream,
|
||||||
|
resources
|
||||||
|
);
|
||||||
|
|
||||||
|
expect(result.fnArray).toEqual([OPS.setGState]);
|
||||||
|
|
||||||
|
const stateEntries = result.argsArray[0][0];
|
||||||
|
const lwEntry = stateEntries.find(([key]) => key === "LW");
|
||||||
|
expect(lwEntry).toBeDefined();
|
||||||
|
expect(lwEntry[1]).toEqual(5);
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user