Organization
[sw/motorsim] / test / com / billkuker / rocketry / motorsim / test / RocketTest.java
1 package com.billkuker.rocketry.motorsim.test;\r
2 \r
3 import javax.measure.unit.SI;\r
4 import javax.measure.unit.Unit;\r
5 \r
6 import org.jscience.physics.amount.Amount;\r
7 import org.junit.Assert;\r
8 \r
9 public class RocketTest {\r
10         \r
11         protected static final Unit<javax.measure.quantity.Area> sqMM = SI.MILLIMETER.pow(2).asType(javax.measure.quantity.Area.class);\r
12         \r
13         \r
14         protected static final Unit<javax.measure.quantity.Volume> cubeMM = SI.MILLIMETER.pow(3).asType(javax.measure.quantity.Volume.class);\r
15 \r
16         @SuppressWarnings("unchecked")\r
17         protected void assertApproximate(Amount a, Amount b){\r
18                 Assert.assertTrue("" + a.to(b.getUnit()) + " !~ " + b , a.approximates(b));\r
19         }\r
20         \r
21         @SuppressWarnings("unchecked")\r
22         protected void assertApproximate(Amount a, Amount b, Amount diff){\r
23                 Assert.assertTrue("" + a.to(b.getUnit()) + " !~~ " + b ,  a.minus(b).abs().isLessThan(diff));\r
24         }\r
25 }\r