Copilot commented on code in PR #2743:
URL: https://github.com/apache/tika/pull/2743#discussion_r3039912416


##########
tika-pipes/tika-pipes-integration-tests/src/test/java/org/apache/tika/pipes/core/UnpackModeTest.java:
##########
@@ -63,202 +63,203 @@ private PipesClient init(Path tmp, String testFileName) 
throws Exception {
     @Test
     public void testUnpackModeBasic(@TempDir Path tmp) throws Exception {
         // Test that UNPACK mode works and returns metadata like RMETA
-        PipesClient pipesClient = init(tmp, testDocWithEmbedded);
-
-        ParseContext parseContext = new ParseContext();
-        parseContext.set(ParseMode.class, ParseMode.UNPACK);
-
-        PipesResult pipesResult = pipesClient.process(
-                new FetchEmitTuple(testDocWithEmbedded, new 
FetchKey(fetcherName, testDocWithEmbedded),
-                        new EmitKey(emitterName, testDocWithEmbedded), new 
Metadata(), parseContext,
-                        FetchEmitTuple.ON_PARSE_EXCEPTION.EMIT));
-
-        assertTrue(pipesResult.isSuccess(), "UNPACK mode should succeed. 
Status: " + pipesResult.status() +
-                ", Message: " + pipesResult.message());
-
-        // UNPACK mode may return EMIT_SUCCESS (without emitData) if passback 
filter is not used
-        // Check if we have emitData, otherwise just verify success
-        if (pipesResult.emitData() != null && 
pipesResult.emitData().getMetadataList() != null) {
-            // With RMETA-like behavior, we should get metadata for container 
+ embedded docs
-            // mock-embedded.xml has 4 embedded documents, so we expect 5 
metadata objects
-            List<Metadata> metadataList = 
pipesResult.emitData().getMetadataList();
-            assertEquals(5, metadataList.size(),
-                    "UNPACK should return RMETA-style metadata list (container 
+ 4 embedded docs)");
-
-            // Verify container metadata
-            assertEquals("Nikolai Lobachevsky", 
metadataList.get(0).get("author"));
-
-            // Verify embedded metadata
-            for (int i = 1; i < metadataList.size(); i++) {
-                assertEquals("embeddedAuthor", 
metadataList.get(i).get("author"),
-                        "Embedded document " + i + " should have embedded 
author");
+        try (PipesClient pipesClient = init(tmp, testDocWithEmbedded)) {
+            ParseContext parseContext = new ParseContext();
+            parseContext.set(ParseMode.class, ParseMode.UNPACK);
+            
+            PipesResult pipesResult = pipesClient.process(

Review Comment:
   There are whitespace-only lines in this block that contain trailing spaces 
(e.g., the blank line after setting ParseMode). This commonly causes 
Spotless/formatting checks to fail; please remove the trailing spaces (or run 
the project's formatter) so blank lines are actually empty.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to