Merge commit '42b2e5ca519766e37ce6941ba4faecc9691cc403' into upstream
[debian/openrocket] / core / test / net / sf / openrocket / gui / print / PrintUnitTest.java
diff --git a/core/test/net/sf/openrocket/gui/print/PrintUnitTest.java b/core/test/net/sf/openrocket/gui/print/PrintUnitTest.java
new file mode 100644 (file)
index 0000000..f92d18b
--- /dev/null
@@ -0,0 +1,49 @@
+package net.sf.openrocket.gui.print;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+/**
+* PrintUnit Tester.
+*
+*/
+public class PrintUnitTest {
+
+    /**
+     *
+     * Method: toMillis(double length)
+     *
+     */
+    @Test
+    public void testToMillis() throws Exception {
+        Assert.assertEquals(25.400000, PrintUnit.INCHES.toMillis(1), 0.00001);
+        Assert.assertEquals(1, PrintUnit.MILLIMETERS.toInches(PrintUnit.INCHES.toMillis(1)), 0.000001);
+    }
+
+    /**
+     *
+     * Method: toCentis(double length)
+     *
+     */
+    @Test
+    public void testToCentis() throws Exception {
+        Assert.assertEquals(4, PrintUnit.CENTIMETERS.toMeters(PrintUnit.METERS.toCentis(4)), 0.000001);
+        Assert.assertEquals(4, PrintUnit.CENTIMETERS.toPoints(PrintUnit.POINTS.toCentis(4)), 0.000001);
+    }
+
+    /**
+     *
+     * Method: toPoints(double length)
+     *
+     */
+    @Test
+    public void testToPoints() throws Exception {
+        Assert.assertEquals(1, PrintUnit.POINTS.toInches(72), 0.00001);
+        Assert.assertEquals(25.4, PrintUnit.POINTS.toMillis(72), 0.00001);
+        Assert.assertEquals(1, PrintUnit.MILLIMETERS.toPoints(PrintUnit.POINTS.toMillis(1)), 0.000001);
+
+        Assert.assertEquals(28.3464567, PrintUnit.CENTIMETERS.toPoints(1), 0.000001d);
+    }
+
+
+}