mirror of
https://github.com/mozilla/pdf.js.git
synced 2026-07-08 08:05: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,
|
escapeString,
|
||||||
getInheritableProperty,
|
getInheritableProperty,
|
||||||
getModificationDate,
|
getModificationDate,
|
||||||
|
getRotationMatrix,
|
||||||
getSizeInBytes,
|
getSizeInBytes,
|
||||||
isWhiteSpace,
|
isWhiteSpace,
|
||||||
numberToString,
|
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 () {
|
describe("getSizeInBytes", function () {
|
||||||
it("should get the size in bytes to use to represent a positive integer", function () {
|
it("should get the size in bytes to use to represent a positive integer", function () {
|
||||||
expect(getSizeInBytes(0)).toEqual(0);
|
expect(getSizeInBytes(0)).toEqual(0);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user