1 package net.sf.openrocket.unit;
3 import static org.junit.Assert.*;
7 public class ValueTest {
10 public void testValues() {
13 v1 = new Value(273.15, UnitGroup.UNITS_TEMPERATURE.findApproximate("F"));
14 v2 = new Value(283.15, UnitGroup.UNITS_TEMPERATURE.findApproximate("C"));
16 assertTrue(v1.compareTo(v2) > 0);
17 assertTrue(v2.compareTo(v1) < 0);
18 assertTrue(v1.compareTo(v1) == 0);
19 assertTrue(v2.compareTo(v2) == 0);
21 v2 = new Value(283.15, UnitGroup.UNITS_TEMPERATURE.findApproximate("K"));
22 assertTrue(v1.compareTo(v2) > 0);
23 assertTrue(v2.compareTo(v1) < 0);
24 assertEquals("283 K", v2.toString());
26 v2 = new Value(283.15, UnitGroup.UNITS_TEMPERATURE.findApproximate("F"));
27 assertTrue(v1.compareTo(v2) < 0);
28 assertTrue(v2.compareTo(v1) > 0);
31 v1 = new Value(Double.NaN, UnitGroup.UNITS_TEMPERATURE.findApproximate("F"));
32 assertTrue(v1.compareTo(v2) > 0);
33 assertTrue(v2.compareTo(v1) < 0);
35 v2 = new Value(Double.NaN, UnitGroup.UNITS_TEMPERATURE.findApproximate("F"));
36 assertTrue(v1.compareTo(v2) == 0);
37 assertTrue(v1.compareTo(v2) == 0);
38 assertEquals("N/A", v1.toString());
39 assertEquals("N/A", v2.toString());