1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.imaging.formats.png;
18
19 import static org.junit.jupiter.api.Assertions.assertEquals;
20 import static org.junit.jupiter.api.Assertions.assertFalse;
21 import static org.junit.jupiter.api.Assertions.assertTrue;
22
23 import org.junit.jupiter.api.Test;
24
25 public class PhysicalScaleTest {
26 private static final double delta = 0.01;
27
28 @Test
29 public void testCreateFromMeters() {
30 final PhysicalScale physicalScale = PhysicalScale.createFromMeters(1.0, 2.0);
31
32 assertTrue(physicalScale.isInMeters());
33 assertFalse(physicalScale.isInRadians());
34 assertEquals(physicalScale.getHorizontalUnitsPerPixel(), 1.0, delta);
35 assertEquals(physicalScale.getVerticalUnitsPerPixel(), 2.0, delta);
36 }
37
38 @Test
39 public void testCreateFromRadians() {
40 final PhysicalScale physicalScale = PhysicalScale.createFromRadians(2.0, 1.0);
41
42 assertFalse(physicalScale.isInMeters());
43 assertTrue(physicalScale.isInRadians());
44 assertEquals(physicalScale.getHorizontalUnitsPerPixel(), 2.0, delta);
45 assertEquals(physicalScale.getVerticalUnitsPerPixel(), 1.0, delta);
46 }
47 }