From e53a4ce64d4aca2ca1073d5a2e54a9ddab574d46 Mon Sep 17 00:00:00 2001 From: Giles Payne Date: Sun, 16 May 2021 20:52:36 +0900 Subject: [PATCH] Fix for failing QRCodeDetectorTest.testDetectAndDecodeMulti test --- modules/objdetect/misc/java/test/QRCodeDetectorTest.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/modules/objdetect/misc/java/test/QRCodeDetectorTest.java b/modules/objdetect/misc/java/test/QRCodeDetectorTest.java index cd8be40..369e7b8 100644 --- a/modules/objdetect/misc/java/test/QRCodeDetectorTest.java +++ b/modules/objdetect/misc/java/test/QRCodeDetectorTest.java @@ -5,7 +5,10 @@ import org.opencv.core.Mat; import org.opencv.objdetect.QRCodeDetector; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.test.OpenCVTestCase; +import java.util.Arrays; import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; public class QRCodeDetectorTest extends OpenCVTestCase { @@ -39,11 +42,7 @@ public class QRCodeDetectorTest extends OpenCVTestCase { boolean result = detector.detectAndDecodeMulti(img, output); assertTrue(result); assertEquals(output.size(), 6); - assertEquals(output.get(0), "SKIP"); - assertEquals(output.get(1), "EXTRA"); - assertEquals(output.get(2), "TWO STEPS FORWARD"); - assertEquals(output.get(3), "STEP BACK"); - assertEquals(output.get(4), "QUESTION"); - assertEquals(output.get(5), "STEP FORWARD"); + List < String > expectedResults = Arrays.asList("SKIP", "EXTRA", "TWO STEPS FORWARD", "STEP BACK", "QUESTION", "STEP FORWARD"); + assertEquals(new HashSet(output), new HashSet(expectedResults)); } } -- 2.7.4