Exemple #1
0
 @Test
 public void extendedConstructorTest_ComponentsMatchGivenComponents_IllegalXComponent() {
   Vector v = new Vector(Double.NaN, 6);
   assertFalse(Util.fuzzyEquals(v._X(), 5));
   assertTrue(Util.fuzzyEquals(v._X(), 0));
   assertTrue(Util.fuzzyEquals(v._Y(), 6));
 }
Exemple #2
0
 @Test
 public void GetUnitVectorInSameDirectionTest_LegalCase() {
   Vector v = new Vector(Math.sqrt(2) / 2, Math.sqrt(2) / 2);
   Vector result = testVector1.getUnitVectorInDirection();
   assertTrue(Util.fuzzyEquals(v._X(), result._X()));
   assertTrue(Util.fuzzyEquals(v._Y(), result._Y()));
 }
Exemple #3
0
 @Test
 public void getDifferenceTest_PerfectParameters() {
   Vector v = new Vector(5, 15);
   Vector differenceVector = testVector1.getDifference(testVector2);
   assertTrue(Util.fuzzyEquals(differenceVector._X(), v._X()));
   assertTrue(Util.fuzzyEquals(differenceVector._Y(), v._Y()));
 }
Exemple #4
0
 @Test
 public void getSumTest_PerfectParameters() {
   Vector v = new Vector(15, 5);
   Vector sumVector = testVector1.getSum(testVector2);
   assertTrue(Util.fuzzyEquals(sumVector._X(), v._X()));
   assertTrue(Util.fuzzyEquals(sumVector._Y(), v._Y()));
 }
Exemple #5
0
 @Test
 public void setXComponentTest_IllegalCase() {
   testVector1.setX(Double.NaN);
   assertFalse(Util.fuzzyEquals(testVector1._X(), Double.NaN));
 }
Exemple #6
0
 @Test
 public void setXComponentTest_LegalCase() {
   testVector1.setX(5);
   assertTrue(Util.fuzzyEquals(testVector1._X(), 5));
 }
Exemple #7
0
 @Test
 public void simpleConstructorTest_ComponentsMatchZero() {
   Vector v = new Vector();
   assertTrue(Util.fuzzyEquals(v._X(), 0));
   assertTrue(Util.fuzzyEquals(v._Y(), 0));
 }
Exemple #8
0
 @Test
 public void byVectorConstructorTest_ComponentsMatchGivenVectorsComponents_PerfectParameters() {
   Vector v = new Vector(testVector1);
   assertTrue(Util.fuzzyEquals(v._X(), testVector1._X()));
   assertTrue(Util.fuzzyEquals(v._Y(), testVector1._Y()));
 }
Exemple #9
0
 @Test
 public void extendedConstructorTest_ComponentsMatchGivenComponents_PerfectParameters() {
   Vector v = new Vector(5, 6);
   assertTrue(Util.fuzzyEquals(v._X(), 5));
   assertTrue(Util.fuzzyEquals(v._Y(), 6));
 }
Exemple #10
0
 @Test
 public void scaleByTest_PerfectParameters() {
   Vector scaleVector = testVector1.getScaledBy(2.0);
   assertTrue(Util.fuzzyEquals(scaleVector._X(), 20.0));
   assertTrue(Util.fuzzyEquals(scaleVector._Y(), 20.0));
 }