mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-10 01:02:08 +10:00
37 lines
1.1 KiB
Java
37 lines
1.1 KiB
Java
package org.diylc.plugins.file;
|
|
|
|
import static org.junit.Assert.*;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
import org.diylc.components.MockDIYComponent;
|
|
import org.diylc.core.IDIYComponent;
|
|
import org.diylc.core.measures.Capacitance;
|
|
import org.diylc.core.measures.CapacitanceUnit;
|
|
import org.diylc.plugins.file.BomEntry;
|
|
import org.diylc.plugins.file.BomMaker;
|
|
import org.junit.Test;
|
|
|
|
public class BomMakerTest {
|
|
|
|
@Test
|
|
public void testCreateBom() {
|
|
List<IDIYComponent<?>> components = new ArrayList<IDIYComponent<?>>();
|
|
MockDIYComponent c1 = new MockDIYComponent();
|
|
c1.setValue(new Capacitance(3d, CapacitanceUnit.pF));
|
|
components.add(c1);
|
|
components.add(new MockDIYComponent());
|
|
components.add(new MockDIYComponent());
|
|
List<BomEntry> bom = BomMaker.getInstance().createBom(components);
|
|
assertNotNull(bom);
|
|
assertEquals(2, bom.size());
|
|
BomEntry entry1 = bom.get(0);
|
|
assertEquals("something", entry1.getName());
|
|
assertEquals(2, (int) entry1.getQuantity());
|
|
BomEntry entry2 = bom.get(1);
|
|
assertEquals("something", entry2.getName());
|
|
assertEquals(1, (int) entry2.getQuantity());
|
|
}
|
|
}
|