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()); } }