Skip to content

Commit b22cef5

Browse files
committed
Add tests from exiftool
1 parent 156cad7 commit b22cef5

24 files changed

+4
-2
lines changed
297 KB
Binary file not shown.

tests/images/AFCP.jpg

1.08 KB
Loading

tests/images/Apple.jpg

2.3 KB
Loading

tests/images/Canon.jpg

2.63 KB
Loading

tests/images/Canon1DmkIII.jpg

8.14 KB
Loading

tests/images/Casio.jpg

1.17 KB
Loading

tests/images/Casio2.jpg

1.66 KB
Loading

tests/images/CasioQVCI.jpg

407 Bytes
Loading

tests/images/ExifTool.jpg

25.2 KB
Loading

tests/images/ExtendedXMP.jpg

1.35 KB
Loading

tests/images/FLIR.jpg

7.17 KB
Loading

tests/images/FotoStation.jpg

4.22 KB
Loading

tests/images/FujiFilm.jpg

1.34 KB
Loading

tests/images/GE.jpg

1.43 KB
Loading

tests/images/GPS.jpg

2.08 KB
Loading

tests/images/GoPro.jpg

4.49 KB
Loading

tests/images/IPTC.jpg

9.62 KB
Loading

tests/images/InfiRay.jpg

2.16 KB
Loading

tests/images/JVC.jpg

1.22 KB
Loading

tests/images/JVC2.jpg

947 Bytes
Loading

tests/images/Kodak.jpg

3.3 KB
Loading

tests/images/MWG.jpg

2.2 KB
Loading

tests/images/Minolta.jpg

13.2 KB
Loading

tests/index.test.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,16 @@ import JPEG from "../src";
77

88
const __dirname = path.dirname(url.fileURLToPath(import.meta.url));
99
const images = fs.readdirSync(`${__dirname}/images`);
10+
const nonPassingImages = ["AFCP.jpg", "ExifTool.jpg", "FotoStation.jpg"];
11+
const passingImages = images.filter(image => !nonPassingImages.includes(image));
1012

1113
expect.addSnapshotSerializer({
1214
serialize: (val) => Buffer.from(val).toString("hex"),
1315
test: (val) => Buffer.isBuffer(val) || val?.constructor.name === "Uint8Array",
1416
});
1517

1618
describe("decode w/buffers", () => {
17-
it.each(images)("%s", (image) => {
19+
it.each(passingImages)("%s", (image) => {
1820
const buffer = fs.readFileSync(`${__dirname}/images/${image}`);
1921
const markers = JPEG.decode(buffer);
2022

@@ -23,7 +25,7 @@ describe("decode w/buffers", () => {
2325
});
2426

2527
describe("decode w/int arrays", () => {
26-
it.each(images)("%s", (image) => {
28+
it.each(passingImages)("%s", (image) => {
2729
const buffer = fs.readFileSync(`${__dirname}/images/${image}`);
2830
const markers = JPEG.decode(new Uint8Array(buffer));
2931

0 commit comments

Comments
 (0)