4 package jp.sfjp.mikutoga.math;
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.*;
16 public strictfp class MkPos3DTest {
18 public MkPos3DTest() {
22 public static void setUpClass() {
26 public static void tearDownClass() {
34 public void tearDown() {
38 * Test of constructor, of class MkPos3D.
41 public void testCons() {
42 System.out.println("constructor");
47 assertTrue(pos.isOriginPoint());
48 assertEquals(0.0, pos.getXpos(), 0.0);
49 assertEquals(0.0, pos.getYpos(), 0.0);
50 assertEquals(0.0, pos.getZpos(), 0.0);
53 assertFalse(pos.isOriginPoint());
54 assertEquals(1.0, pos.getXpos(), 0.0);
55 assertEquals(0.0, pos.getYpos(), 0.0);
56 assertEquals(0.0, pos.getZpos(), 0.0);
59 assertEquals(1.0, pos.getXpos(), 0.0);
60 assertEquals(2.0, pos.getYpos(), 0.0);
61 assertEquals(0.0, pos.getZpos(), 0.0);
64 assertEquals(1.0, pos.getXpos(), 0.0);
65 assertEquals(2.0, pos.getYpos(), 0.0);
66 assertEquals(3.0, pos.getZpos(), 0.0);
68 pos.setPosition(4.0, 5.0, 6.0);
69 assertEquals(4.0, pos.getXpos(), 0.0);
70 assertEquals(5.0, pos.getYpos(), 0.0);
71 assertEquals(6.0, pos.getZpos(), 0.0);
73 pos.setPosition(0.0, 0.0, 0.0);
74 assertTrue(pos.isOriginPoint());
76 pos.setPosition(1.0, 0.0, 0.0);
77 assertFalse(pos.isOriginPoint());
79 pos.setPosition(0.0, 1.0, 0.0);
80 assertFalse(pos.isOriginPoint());
82 pos.setPosition(0.0, 0.0, 1.0);
83 assertFalse(pos.isOriginPoint());
85 pos.setPosition(-0.0, -0.0, -0.0);
86 assertTrue(pos.isOriginPoint());
88 pos = new MkPos3D(7.0, 8.0, 9.0);
89 assertEquals(7.0, pos.getXpos(), 0.0);
90 assertEquals(8.0, pos.getYpos(), 0.0);
91 assertEquals(9.0, pos.getZpos(), 0.0);
97 * Test of toString method, of class MkPos3D.
100 public void testToString() {
101 System.out.println("toString");
106 assertEquals("x=0.0 y=0.0 z=0.0", pos.toString());
108 pos = new MkPos3D(-0.0, StrictMath.PI, Double.MAX_VALUE);
109 assertEquals("x=-0.0 y=3.141592653589793 z=1.7976931348623157E308", pos.toString());