mirror of
https://github.com/mozilla/pdf.js.git
synced 2026-07-07 23:55:49 +02:00
Merge pull request #21547 from timvandermeij/core-utils-test
Implement unit tests for the `getRotationMatrix` core utility function
This commit is contained in:
commit
18f9aa91b6
@ -21,6 +21,7 @@ import {
|
||||
escapeString,
|
||||
getInheritableProperty,
|
||||
getModificationDate,
|
||||
getRotationMatrix,
|
||||
getSizeInBytes,
|
||||
isWhiteSpace,
|
||||
numberToString,
|
||||
@ -566,6 +567,20 @@ describe("core_utils", function () {
|
||||
});
|
||||
});
|
||||
|
||||
describe("getRotationMatrix", function () {
|
||||
it("should get a rotation matrix for valid rotation values", function () {
|
||||
expect(getRotationMatrix(90, 10, 20)).toEqual([0, 1, -1, 0, 10, 0]);
|
||||
expect(getRotationMatrix(180, 10, 20)).toEqual([-1, 0, 0, -1, 10, 20]);
|
||||
expect(getRotationMatrix(270, 10, 20)).toEqual([0, -1, 1, 0, 0, 20]);
|
||||
});
|
||||
|
||||
it("throws an exception for invalid rotation values", function () {
|
||||
expect(() => getRotationMatrix(42, 10, 20)).toThrow(
|
||||
new Error("Invalid rotation")
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe("getSizeInBytes", function () {
|
||||
it("should get the size in bytes to use to represent a positive integer", function () {
|
||||
expect(getSizeInBytes(0)).toEqual(0);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user