mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-11 01:32:08 +10:00
Datasheet functionality added
This commit is contained in:
+50
@@ -0,0 +1,50 @@
|
||||
package org.diylc.components.passive;
|
||||
|
||||
import org.diylc.components.passive.CapacitorDimensionService.CapacitorDimensions;
|
||||
import org.diylc.core.measures.Capacitance;
|
||||
import org.diylc.core.measures.CapacitanceUnit;
|
||||
import org.diylc.core.measures.Size;
|
||||
import org.diylc.core.measures.SizeUnit;
|
||||
import org.diylc.core.measures.Voltage;
|
||||
import org.diylc.core.measures.VoltageUnit;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
public class CapacitorDimensionServiceTests {
|
||||
|
||||
@Test
|
||||
public void testMissingType() {
|
||||
Assert.assertNull(CapacitorDimensionService.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,
|
||||
"Mallory 150", new Voltage(500d, VoltageUnit.V), new Capacitance(10d, CapacitanceUnit.nF)));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testMissingValue() {
|
||||
Assert.assertNull(CapacitorDimensionService.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,
|
||||
"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);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCloseValue() {
|
||||
CapacitorDimensions dim = CapacitorDimensionService.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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user