Rework datasheet

This commit is contained in:
Bane Stojkovic
2022-11-04 23:42:45 +01:00
parent a9f0c9b82c
commit 69895fdc3f
10 changed files with 869 additions and 956 deletions
@@ -1,6 +1,6 @@
package org.diylc.components.passive;
import org.diylc.components.passive.CapacitorDimensionService.CapacitorDimensions;
import org.diylc.components.passive.CapacitorDatasheetService.CapacitorDatasheet;
import org.diylc.core.measures.Capacitance;
import org.diylc.core.measures.CapacitanceUnit;
import org.diylc.core.measures.Size;
@@ -14,37 +14,37 @@ public class CapacitorDimensionServiceTests {
@Test
public void testMissingType() {
Assert.assertNull(CapacitorDimensionService.getInstance().lookup(AxialFilmCapacitor.class,
Assert.assertNull(CapacitorDatasheetService.getInstance().lookup(AxialFilmCapacitor.class,
"bla", new Voltage(100d, VoltageUnit.V), new Capacitance(10d, CapacitanceUnit.uF)));
}
@Test
public void testMissingCategory() {
Assert.assertNull(CapacitorDimensionService.getInstance().lookup(AxialFilmCapacitor.class,
Assert.assertNull(CapacitorDatasheetService.getInstance().lookup(AxialFilmCapacitor.class,
"Mallory 150", new Voltage(500d, VoltageUnit.V), new Capacitance(10d, CapacitanceUnit.nF)));
}
@Test
public void testMissingValue() {
Assert.assertNull(CapacitorDimensionService.getInstance().lookup(AxialFilmCapacitor.class,
Assert.assertNull(CapacitorDatasheetService.getInstance().lookup(AxialFilmCapacitor.class,
"Mallory 150", new Voltage(600d, VoltageUnit.V), new Capacitance(10d, CapacitanceUnit.uF)));
}
@Test
public void testExactValue63v() {
CapacitorDimensions dim = CapacitorDimensionService.getInstance().lookup(AxialFilmCapacitor.class,
CapacitorDatasheet dim = CapacitorDatasheetService.getInstance().lookup(AxialFilmCapacitor.class,
"Mallory 150", new Voltage(63d, VoltageUnit.V), new Capacitance(0.22d, CapacitanceUnit.uF));
Assert.assertNotNull(dim);
Assert.assertEquals(new Size(16.5, SizeUnit.mm).convertToPixels(), dim.getLength(), 0.0001);
Assert.assertEquals(new Size(6d, SizeUnit.mm).convertToPixels(), dim.getDiameter(), 0.0001);
Assert.assertEquals(new Size(6d, SizeUnit.mm).convertToPixels(), dim.getWidth(), 0.0001);
}
@Test
public void testCloseValue() {
CapacitorDimensions dim = CapacitorDimensionService.getInstance().lookup(AxialFilmCapacitor.class,
CapacitorDatasheet dim = CapacitorDatasheetService.getInstance().lookup(AxialFilmCapacitor.class,
"Mallory 150", new Voltage(63d, VoltageUnit.V), new Capacitance(0.23d, CapacitanceUnit.uF));
Assert.assertNotNull(dim);
Assert.assertEquals(new Size(16.5, SizeUnit.mm).convertToPixels(), dim.getLength(), 0.0001);
Assert.assertEquals(new Size(6d, SizeUnit.mm).convertToPixels(), dim.getDiameter(), 0.0001);
Assert.assertEquals(new Size(6d, SizeUnit.mm).convertToPixels(), dim.getWidth(), 0.0001);
}
}