OSDN Git Service

パッケージ変更。テスト整備。
[mikutoga/TogaGem.git] / src / test / java / jp / sfjp / mikutoga / math / MkVec3DTest.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 MkVec3DTest {
17
18     public MkVec3DTest() {
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 MkVec3D.
39      */
40     @Test
41     public void testCons() {
42         System.out.println("constructor");
43
44         MkVec3D vec;
45
46         vec = new MkVec3D();
47         assertEquals(0.0, vec.getXVal(), 0.0);
48         assertEquals(0.0, vec.getYVal(), 0.0);
49         assertEquals(0.0, vec.getZVal(), 0.0);
50
51         vec.setXVal(1.0);
52         assertEquals(1.0, vec.getXVal(), 0.0);
53         assertEquals(0.0, vec.getYVal(), 0.0);
54         assertEquals(0.0, vec.getZVal(), 0.0);
55
56         vec.setYVal(2.0);
57         assertEquals(1.0, vec.getXVal(), 0.0);
58         assertEquals(2.0, vec.getYVal(), 0.0);
59         assertEquals(0.0, vec.getZVal(), 0.0);
60
61         vec.setZVal(3.0);
62         assertEquals(1.0, vec.getXVal(), 0.0);
63         assertEquals(2.0, vec.getYVal(), 0.0);
64         assertEquals(3.0, vec.getZVal(), 0.0);
65
66         vec.setVector(4.0, 5.0, 6.0);
67         assertEquals(4.0, vec.getXVal(), 0.0);
68         assertEquals(5.0, vec.getYVal(), 0.0);
69         assertEquals(6.0, vec.getZVal(), 0.0);
70
71         vec = new MkVec3D(7.0, 8.0, 9.0);
72         assertEquals(7.0, vec.getXVal(), 0.0);
73         assertEquals(8.0, vec.getYVal(), 0.0);
74         assertEquals(9.0, vec.getZVal(), 0.0);
75
76         return;
77     }
78
79     /**
80      * Test of toString method, of class MkVec3D.
81      */
82     @Test
83     public void testToString() {
84         System.out.println("toString");
85
86         MkVec3D vec;
87
88         vec = new MkVec3D();
89         assertEquals("vec=[0.0, 0.0, 0.0]", vec.toString());
90
91         vec = new MkVec3D(-0.0, StrictMath.PI, Double.MAX_VALUE);
92         assertEquals("vec=[-0.0, 3.141592653589793, 1.7976931348623157E308]", vec.toString());
93
94         return;
95     }
96
97 }