From a155aef59644dd693f567e0f957ffc4709ab1d70 Mon Sep 17 00:00:00 2001 From: Branislav Stojkovic Date: Mon, 25 Feb 2019 11:10:36 +0100 Subject: [PATCH] fix bom test --- .../org/diylc/plugins/file/BomMakerTest.java | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/diylc/diylc-core/test/org/diylc/plugins/file/BomMakerTest.java b/diylc/diylc-core/test/org/diylc/plugins/file/BomMakerTest.java index 051b5133..d6f9747e 100644 --- a/diylc/diylc-core/test/org/diylc/plugins/file/BomMakerTest.java +++ b/diylc/diylc-core/test/org/diylc/plugins/file/BomMakerTest.java @@ -23,10 +23,12 @@ package org.diylc.plugins.file; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; - + import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; import java.util.List; - + import org.diylc.core.IDIYComponent; import org.diylc.core.measures.Capacitance; import org.diylc.core.measures.CapacitanceUnit; @@ -47,12 +49,18 @@ public class BomMakerTest { components.add(new MockDIYComponent()); List bom = BomMaker.getInstance().createBom(components); assertNotNull(bom); - assertEquals(2, bom.size()); + assertEquals(2, bom.size()); + Collections.sort(bom, new Comparator() { + + @Override + public int compare(BomEntry o1, BomEntry o2) { + return o1.getQuantity().compareTo(o2.getQuantity()); + }}); BomEntry entry1 = bom.get(0); assertEquals("something", entry1.getName()); - assertEquals(2, (int) entry1.getQuantity()); + assertEquals(1, (int) entry1.getQuantity()); BomEntry entry2 = bom.get(1); - assertEquals("something", entry2.getName()); - assertEquals(1, (int) entry2.getQuantity()); + assertEquals("something, something", entry2.getName()); + assertEquals(2, (int) entry2.getQuantity()); } }