Update of /cvsroot/bprocessor/model/src/test
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv10870/src/test
Added Files:
package.html AllTests.java LineTest.java
Log Message:
A test package for model
--- NEW FILE: package.html ---
<body>
Defines the package that contains the test of the model
</body>
--- NEW FILE: AllTests.java ---
package test;
import junit.framework.Test;
import junit.framework.TestSuite;
public class AllTests {
public static Test suite() {
TestSuite suite = new TestSuite("Test for modelTest");
//$JUnit-BEGIN$
suite.addTestSuite(LineTest.class);
//$JUnit-END$
return suite;
}
}
--- NEW FILE: LineTest.java ---
package test;
import net.sourceforge.bprocessor.model.Line;
import net.sourceforge.bprocessor.model.Vertex;
import junit.framework.TestCase;
public class LineTest extends TestCase {
Line line;
protected void setUp() throws Exception {
super.setUp();
line = new Line(new Vertex(5,5,5), new Vertex(1,0,0));
}
public void testOrigin() {
assertTrue(line.getOrigin().getX() == 5);
assertTrue(line.getOrigin().getY() == 5);
assertTrue(line.getOrigin().getZ() == 5);
}
public void testDegrees() {
assertEquals(0.0,line.degreesAboutY(), 0.0001);
assertEquals(0.0,line.degreesAboutZ(), 0.0001);
line.setDirection(new Vertex(0, 1, 0));
assertEquals(0.0,line.degreesAboutY(), 0.0001);
assertEquals(Math.toRadians(90.0),line.degreesAboutZ(), 0.0001);
line.setDirection(new Vertex(0, -1, 0));
assertEquals(0.0,line.degreesAboutY(), 0.0001);
assertEquals(Math.toRadians(-90.0),line.degreesAboutZ(), 0.0001);
line.setDirection(new Vertex(0, 0, 1));
assertEquals(Math.toRadians(90.0),line.degreesAboutY(), 0.0001);
assertEquals(Math.toRadians(90.0),line.degreesAboutZ(), 0.0001);
line.setDirection(new Vertex(1, 1, 1));
assertEquals(Math.toRadians(45.0),line.degreesAboutY(), 0.0001);
assertEquals(Math.toRadians(45.0),line.degreesAboutZ(), 0.0001);
line.setDirection(new Vertex(-1, 0, 0));
assertEquals(Math.toRadians(0.0),line.degreesAboutY(), 0.0001);
assertEquals(Math.toRadians(180.0),line.degreesAboutZ(), 0.0001);
line.setDirection(new Vertex(-1, 1, 0));
assertEquals(Math.toRadians(0.0),line.degreesAboutY(), 0.0001);
assertEquals(Math.toRadians(135.0),line.degreesAboutZ(), 0.0001);
line.setDirection(new Vertex(-1, 0, 1));
assertEquals(Math.toRadians(45.0),line.degreesAboutY(), 0.0001);
assertEquals(Math.toRadians(180.0),line.degreesAboutZ(), 0.0001);
line.setDirection(new Vertex(0, 1, -1));
assertEquals(Math.toRadians(-45.0),line.degreesAboutY(), 0.0001);
assertEquals(Math.toRadians(90.0),line.degreesAboutZ(), 0.0001);
}
}
|