OSDN Git Service

Merge release/v3.122.2
[mikutoga/TogaGem.git] / src / test / java / jp / sfjp / mikutoga / math / MkPos2DTest.java
1 /*
2  */
3
4 package jp.sfjp.mikutoga.math;
5
6 import org.junit.After;
7 import org.junit.AfterClass;
8 import org.junit.Before;
9 import org.junit.BeforeClass;
10 import org.junit.Test;
11 import static org.junit.Assert.*;
12
13 /**
14  *
15  */
16 public strictfp class MkPos2DTest {
17
18     public MkPos2DTest() {
19     }
20
21     @BeforeClass
22     public static void setUpClass() {
23     }
24
25     @AfterClass
26     public static void tearDownClass() {
27     }
28
29     @Before
30     public void setUp() {
31     }
32
33     @After
34     public void tearDown() {
35     }
36
37     /**
38      * Test of constructor, of class MkPos2D.
39      */
40     @Test
41     public void testCons() {
42         System.out.println("constructor");
43
44         MkPos2D pos;
45
46         pos = new MkPos2D();
47         assertTrue(pos.isOriginPoint());
48         assertEquals(0.0, pos.getXpos(), 0.0);
49         assertEquals(0.0, pos.getYpos(), 0.0);
50
51         pos.setXpos(1.0);
52         assertFalse(pos.isOriginPoint());
53         assertEquals(1.0, pos.getXpos(), 0.0);
54         assertEquals(0.0, pos.getYpos(), 0.0);
55
56         pos.setYpos(2.0);
57         assertEquals(1.0, pos.getXpos(), 0.0);
58         assertEquals(2.0, pos.getYpos(), 0.0);
59
60         pos.setPosition(3.0, 4.0);
61         assertEquals(3.0, pos.getXpos(), 0.0);
62         assertEquals(4.0, pos.getYpos(), 0.0);
63
64         pos.setPosition(1.0, 0.0);
65         assertFalse(pos.isOriginPoint());
66
67         pos.setPosition(0.0, 1.0);
68         assertFalse(pos.isOriginPoint());
69
70         pos.setPosition(0.0, 0.0);
71         assertTrue(pos.isOriginPoint());
72
73         pos.setPosition(-0.0, -0.0);
74         assertTrue(pos.isOriginPoint());
75
76         pos = new MkPos2D(5.0, 6.0);
77         assertEquals(5.0, pos.getXpos(), 0.0);
78         assertEquals(6.0, pos.getYpos(), 0.0);
79
80         return;
81     }
82
83     /**
84      * Test of toString method, of class MkPos2D.
85      */
86     @Test
87     public void testToString() {
88         System.out.println("toString");
89
90         MkPos2D pos;
91
92         pos = new MkPos2D();
93         assertEquals("pos=[0.0, 0.0]", pos.toString());
94
95         pos = new MkPos2D(-0.0, StrictMath.PI);
96         assertEquals("pos=[-0.0, 3.141592653589793]", pos.toString());
97
98         return;
99     }
100
101 }