+package com.billkuker.rocketry.motorsim.test;\r
+\r
+import javax.measure.unit.SI;\r
+import javax.measure.unit.Unit;\r
+\r
+import org.jscience.physics.amount.Amount;\r
+import org.junit.Assert;\r
+\r
+public abstract class AbstractRocketTest {\r
+ \r
+ protected static final Unit<javax.measure.quantity.Area> sqMM = SI.MILLIMETER.pow(2).asType(javax.measure.quantity.Area.class);\r
+ \r
+ \r
+ protected static final Unit<javax.measure.quantity.Volume> cubeMM = SI.MILLIMETER.pow(3).asType(javax.measure.quantity.Volume.class);\r
+\r
+ @SuppressWarnings("unchecked")\r
+ protected void assertApproximate(Amount a, Amount b){\r
+ Assert.assertTrue("" + a.to(b.getUnit()) + " !~ " + b , a.approximates(b));\r
+ }\r
+ \r
+ @SuppressWarnings("unchecked")\r
+ protected void assertApproximate(Amount a, Amount b, Amount diff){\r
+ Assert.assertTrue("" + a.to(b.getUnit()) + " !~~ " + b , a.minus(b).abs().isLessThan(diff));\r
+ }\r
+}\r