Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Tests;
- import azaza.Segment;
- import azaza.Vector2D;
- import azaza.Vector3D;
- import org.junit.Test;
- import org.junit.runner.JUnitCore;
- import org.junit.runner.Result;
- import static org.junit.Assert.assertEquals;
- public class SegmentTest {
- public static void main(String[] args) {
- JUnitCore runner = new JUnitCore();
- Result result = runner.run(SegmentTest.class);
- System.out.println("run tests: " + result.getRunCount());
- System.out.println("failed tests: " + result.getFailureCount());
- if (result.getFailureCount() != 0)
- System.out.println("fail: " + result.getFailures());
- System.out.println("ignored tests: " + result.getIgnoreCount());
- System.out.println("success: " + result.wasSuccessful());
- }
- @Test
- public void length() throws Exception {
- Vector2D start2D = new Vector2D(1,1);
- Vector2D end2D = new Vector2D(8,6);
- Segment segment2D = new Segment(start2D, end2D);
- Vector3D start3D = new Vector3D(1,1,1);
- Vector3D end3D = new Vector3D(-3,-6,-7);
- Segment segment3D = new Segment(start3D, end3D);
- assertEquals(Math.sqrt(74), segment2D.length(), 0);
- assertEquals(Math.sqrt(129), segment3D.length(), 0);
- }
- @Test
- public void distanceTo() throws Exception {
- Vector2D start2D = new Vector2D(4,1);
- Vector2D end2D = new Vector2D(1,4);
- Segment segment2D = new Segment(start2D,end2D);
- Vector2D pointA2D = new Vector2D(4,4);//2
- assertEquals(2.1213203435596415, segment2D.distanceTo(pointA2D), 0);
- Vector3D start3D = new Vector3D(1,2,3);
- Vector3D end3D = new Vector3D(-1,4,8);
- Segment segment3D = new Segment(start3D,end3D);
- Vector3D pointA3D = new Vector3D(4,5,9);
- assertEquals(5.169842621131978, segment3D.distanceTo(pointA3D), 0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement