Lusien_Lashans

Vector3D Tests

Dec 1st, 2017
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.99 KB | None | 0 0
  1. package Tests;
  2.  
  3. import azaza.Vector3D;
  4. import org.junit.Test;
  5. import org.junit.runner.JUnitCore;
  6. import org.junit.runner.Result;
  7.  
  8. import static org.junit.Assert.*;
  9.  
  10. public class Vector3DTest {
  11.  
  12.     public static void main(String[] args) {
  13.         JUnitCore runner = new JUnitCore();
  14.         Result result = runner.run(Vector3DTest.class);
  15.         System.out.println("run tests: " + result.getRunCount());
  16.         System.out.println("failed tests: " + result.getFailureCount());
  17.         if (result.getFailureCount() != 0)
  18.             System.out.println("fail: " + result.getFailures());
  19.         System.out.println("ignored tests: " + result.getIgnoreCount());
  20.         System.out.println("success: " + result.wasSuccessful());
  21.     }
  22.  
  23.     @Test
  24.     public void scalar() throws Exception {
  25.         Vector3D vector1 = new Vector3D(2,4,8);
  26.         Vector3D vector2 = new Vector3D(-3,4,5);
  27.         assertTrue(vector1.scalar(vector2) == 50);
  28.     }
  29.  
  30.     @Test
  31.     public void length() throws Exception {
  32.         Vector3D vector1 = new Vector3D(1,2,2);
  33.         assertEquals(3, vector1.length(), 0);
  34.     }
  35.  
  36.     @Test
  37.     public void multiply() throws Exception {
  38.         Vector3D vector1 = new Vector3D(4,5,6);
  39.         double number = 2;
  40.  
  41.         Vector3D resultActual = vector1.multiply(number);
  42.         Vector3D resultExpected = new Vector3D(8,10,12);
  43.  
  44.         assertTrue(resultActual.equals(resultExpected));
  45.     }
  46.  
  47.     @Test
  48.     public void add() throws Exception {
  49.         Vector3D vector1 = new Vector3D(-6,7,0);
  50.         Vector3D vector2 = new Vector3D(8,6,2);
  51.         Vector3D sum = vector1.add(vector2);
  52.  
  53.         assertTrue(sum.equals(new Vector3D(2,13,2)));
  54.     }
  55.  
  56.     @Test
  57.     public void sub() throws Exception {
  58.         Vector3D vector1 = new Vector3D(-6,7,0);
  59.         Vector3D vector2 = new Vector3D(8,6,2);
  60.         Vector3D difActual = vector1.sub(vector2);
  61.         Vector3D difExpected = new Vector3D(-14,1,-2);
  62.  
  63.         assertTrue(difExpected.equals(difActual));
  64.     }
  65. }
Add Comment
Please, Sign In to add comment