From 8a1df848ff199669ef849d7d67c3c43101dbdfc8 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Thu, 13 Apr 2023 06:54:38 +0200 Subject: [PATCH] Improve test utility --- .../src/org/argeo/app/image/ImageProcessor.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/org.argeo.app.core/src/org/argeo/app/image/ImageProcessor.java b/org.argeo.app.core/src/org/argeo/app/image/ImageProcessor.java index 72c334f..eab49df 100644 --- a/org.argeo.app.core/src/org/argeo/app/image/ImageProcessor.java +++ b/org.argeo.app.core/src/org/argeo/app/image/ImageProcessor.java @@ -196,13 +196,22 @@ public class ImageProcessor { } public static void main(String[] args) throws Exception { + if (args.length < 2) + throw new IllegalArgumentException( + "Usage: " + ImageProcessor.class.getSimpleName() + " "); Path imagePath = Paths.get(args[0]); Path targetPath = Paths.get(args[1]); + System.out.println("## Source metadata:"); + try (InputStream in = Files.newInputStream(imagePath)) { + metadataExample(in, null); + } + ImageProcessor imageProcessor = new ImageProcessor(() -> Files.newInputStream(imagePath), () -> Files.newOutputStream(targetPath)); imageProcessor.process(); + System.out.println("## Target metadata:"); try (InputStream in = Files.newInputStream(targetPath)) { metadataExample(in, null); } -- 2.30.2