You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.3 KiB
50 lines
1.3 KiB
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);
|
|
}
|
|
|
|
|
|
}
|