Skip to content

Commit

Permalink
added tests
Browse files Browse the repository at this point in the history
  • Loading branch information
fr1kin committed Jul 7, 2017
1 parent 317fd49 commit b062e0c
Show file tree
Hide file tree
Showing 3 changed files with 86 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/test/java/com/matt/forgehax/package-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Created on 6/26/2017 by fr1kin
*/
package com.matt.forgehax;
13 changes: 13 additions & 0 deletions src/test/java/com/matt/forgehax/util/command/CommandTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package com.matt.forgehax.util.command;

/**
* Created on 6/26/2017 by fr1kin
*/
public class CommandTest {
public void testBuildCommand() {
Command command = CommandBuilders.getInstance().newCommandBuilder()
.name("testCommand")
.description("a test command")
.build();
}
}
69 changes: 69 additions & 0 deletions src/test/java/com/matt/forgehax/util/math/TestAngleN.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
package com.matt.forgehax.util.math;

import org.junit.Assert;
import org.junit.Test;

/**
* Created on 6/26/2017 by fr1kin
*/
public class TestAngleN {
/*
If any of these tests fail, it maybe because of the precision set inside AngleHelper.java
being too high. By default it 9 decimal places
*/

@Test
public void testEquals() {
AngleN rad = AngleN.radians(Math.PI / 2.D, Math.PI / 4.D);
AngleN deg = AngleN.degrees(90, 45);

Assert.assertTrue(rad.equals(deg));
Assert.assertTrue(rad.equals(deg.toRadians()));
Assert.assertTrue(rad.toDegrees().equals(deg));
Assert.assertTrue(rad.toDegrees().equals(deg.toRadians()));
}

@Test
public void testEqualsNonNormalAngle() {
AngleN rad = AngleN.radians(4.D * Math.PI, (11.D * Math.PI) / 4.D);
AngleN deg = AngleN.degrees(720, 495);

Assert.assertTrue(rad.equals(deg));
Assert.assertTrue(rad.equals(deg.toRadians()));
Assert.assertTrue(rad.toDegrees().equals(deg));
Assert.assertTrue(rad.toDegrees().equals(deg.toRadians()));
}

@Test
public void testNotEquals() {
AngleN rad = AngleN.radians(Math.PI / 2.D, Math.PI / 4.D);
AngleN deg = AngleN.degrees(180, 45);

Assert.assertFalse(rad.equals(deg));
Assert.assertFalse(rad.equals(deg.toRadians()));
Assert.assertFalse(rad.toDegrees().equals(deg));
Assert.assertFalse(rad.toDegrees().equals(deg.toRadians()));
}

@Test
public void testNotEqualsNonNormalAngle() {
AngleN rad = AngleN.radians(4.D * Math.PI, (11.D * Math.PI) / 4.D);
AngleN deg = AngleN.degrees(810, 495);

Assert.assertFalse(rad.equals(deg));
Assert.assertFalse(rad.equals(deg.toRadians()));
Assert.assertFalse(rad.toDegrees().equals(deg));
Assert.assertFalse(rad.toDegrees().equals(deg.toRadians()));
}

@Test
public void testHashCodeEquals() {
AngleN rad = AngleN.radians(Math.PI / 2.D, Math.PI / 4.D);
AngleN deg = AngleN.degrees(90, 45);

Assert.assertTrue(rad.hashCode() == deg.hashCode());
Assert.assertTrue(rad.hashCode() == deg.toRadians().hashCode());
Assert.assertTrue(rad.toDegrees().hashCode() == deg.hashCode());
Assert.assertTrue(rad.toDegrees().hashCode() == deg.toRadians().hashCode());
}
}

0 comments on commit b062e0c

Please sign in to comment.