Skip to content

Commit 76b1cb4

Browse files
committed
Java vectors tests
1 parent 32979f4 commit 76b1cb4

File tree

9 files changed

+571
-0
lines changed

9 files changed

+571
-0
lines changed
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package vecmatlib.vector;
2+
3+
import org.junit.Assert;
4+
import org.junit.Test;
5+
6+
public class TestVec2d {
7+
8+
@Test
9+
public void testPlusValues() {
10+
Vec2d vector = new Vec2d(1.0, 2.0);
11+
Assert.assertEquals(vector.plus(2.0, 3.0), vector.$plus(2.0, 3.0));
12+
}
13+
14+
@Test
15+
public void testPlusVector() {
16+
Vec2d a = new Vec2d(1.0, 1.5);
17+
Vec2d b = new Vec2d(1.5, 3.0);
18+
Assert.assertEquals(a.plus(b), a.$plus(b));
19+
}
20+
21+
@Test
22+
public void testNegated() {
23+
Vec2d vector = new Vec2d(1.0, 2.0);
24+
Assert.assertEquals(vector.negated(), vector.unary_$minus());
25+
}
26+
27+
@Test
28+
public void testMinusValues() {
29+
Vec2d vector = new Vec2d(1.0, 2.0);
30+
Assert.assertEquals(vector.minus(2.0, 3.0), vector.$minus(2.0, 3.0));
31+
}
32+
33+
@Test
34+
public void testMinusVector() {
35+
Vec2d a = new Vec2d(1.0, 1.5);
36+
Vec2d b = new Vec2d(1.5, 3.0);
37+
Assert.assertEquals(a.minus(b), a.$minus(b));
38+
}
39+
40+
@Test
41+
public void testMultiplyScalar() {
42+
Vec2d vector = new Vec2d(1.0, 2.0);
43+
Assert.assertEquals(vector.multipliedBy(1.5), vector.$times(1.5));
44+
}
45+
46+
@Test
47+
public void testMultiplyValues() {
48+
Vec2d vector = new Vec2d(1.0, 2.0);
49+
Assert.assertEquals(vector.multiply(2.0, 3.0), vector.$times(2.0, 3.0));
50+
}
51+
52+
@Test
53+
public void testMultiplyVector() {
54+
Vec2d a = new Vec2d(1.0, 1.5);
55+
Vec2d b = new Vec2d(1.5, 3.0);
56+
Assert.assertEquals(a.multiply(b), a.$times(b));
57+
}
58+
59+
@Test
60+
public void testDivideScalar() {
61+
Vec2d vector = new Vec2d(1.0, 2.0);
62+
Assert.assertEquals(vector.dividedBy(1.5), vector.$div(1.5));
63+
}
64+
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package vecmatlib.vector;
2+
3+
import org.junit.Assert;
4+
import org.junit.Test;
5+
6+
public class TestVec2f {
7+
8+
@Test
9+
public void testPlusValues() {
10+
Vec2f vector = new Vec2f(1.0f, 2.0f);
11+
Assert.assertEquals(vector.plus(2.0f, 3.0f), vector.$plus(2.0f, 3.0f));
12+
}
13+
14+
@Test
15+
public void testPlusVector() {
16+
Vec2f a = new Vec2f(1.0f, 1.5f);
17+
Vec2f b = new Vec2f(1.5f, 3.0f);
18+
Assert.assertEquals(a.plus(b), a.$plus(b));
19+
}
20+
21+
@Test
22+
public void testNegated() {
23+
Vec2f vector = new Vec2f(1.0f, 2.0f);
24+
Assert.assertEquals(vector.negated(), vector.unary_$minus());
25+
}
26+
27+
@Test
28+
public void testMinusValues() {
29+
Vec2f vector = new Vec2f(1.0f, 2.0f);
30+
Assert.assertEquals(vector.minus(2.0f, 3.0f), vector.$minus(2.0f, 3.0f));
31+
}
32+
33+
@Test
34+
public void testMinusVector() {
35+
Vec2f a = new Vec2f(1.0f, 1.5f);
36+
Vec2f b = new Vec2f(1.5f, 3.0f);
37+
Assert.assertEquals(a.minus(b), a.$minus(b));
38+
}
39+
40+
@Test
41+
public void testMultiplyScalar() {
42+
Vec2f vector = new Vec2f(1.0f, 2.0f);
43+
Assert.assertEquals(vector.multipliedBy(1.5f), vector.$times(1.5f));
44+
}
45+
46+
@Test
47+
public void testMultiplyValues() {
48+
Vec2f vector = new Vec2f(1.0f, 2.0f);
49+
Assert.assertEquals(vector.multiply(2.0f, 3.0f), vector.$times(2.0f, 3.0f));
50+
}
51+
52+
@Test
53+
public void testMultiplyVector() {
54+
Vec2f a = new Vec2f(1.0f, 1.5f);
55+
Vec2f b = new Vec2f(1.5f, 3.0f);
56+
Assert.assertEquals(a.multiply(b), a.$times(b));
57+
}
58+
59+
@Test
60+
public void testDivideScalar() {
61+
Vec2f vector = new Vec2f(1.0f, 2.0f);
62+
Assert.assertEquals(vector.dividedBy(1.5f), vector.$div(1.5f));
63+
}
64+
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package vecmatlib.vector;
2+
3+
import org.junit.Assert;
4+
import org.junit.Test;
5+
6+
public class TestVec2i {
7+
8+
@Test
9+
public void testPlusValues() {
10+
Vec2i vector = new Vec2i(1, 2);
11+
Assert.assertEquals(vector.plus(2, 3), vector.$plus(2, 3));
12+
}
13+
14+
@Test
15+
public void testPlusVector() {
16+
Vec2i a = new Vec2i(1, 5);
17+
Vec2i b = new Vec2i(5, 3);
18+
Assert.assertEquals(a.plus(b), a.$plus(b));
19+
}
20+
21+
@Test
22+
public void testNegated() {
23+
Vec2i vector = new Vec2i(1, 2);
24+
Assert.assertEquals(vector.negated(), vector.unary_$minus());
25+
}
26+
27+
@Test
28+
public void testMinusValues() {
29+
Vec2i vector = new Vec2i(1, 2);
30+
Assert.assertEquals(vector.minus(2, 3), vector.$minus(2, 3));
31+
}
32+
33+
@Test
34+
public void testMinusVector() {
35+
Vec2i a = new Vec2i(1, 5);
36+
Vec2i b = new Vec2i(5, 3);
37+
Assert.assertEquals(a.minus(b), a.$minus(b));
38+
}
39+
40+
@Test
41+
public void testMultiplyScalar() {
42+
Vec2i vector = new Vec2i(1, 2);
43+
Assert.assertEquals(vector.multipliedBy(2), vector.$times(2));
44+
}
45+
46+
@Test
47+
public void testMultiplyValues() {
48+
Vec2i vector = new Vec2i(1, 2);
49+
Assert.assertEquals(vector.multiply(2, 3), vector.$times(2, 3));
50+
}
51+
52+
@Test
53+
public void testMultiplyVector() {
54+
Vec2i a = new Vec2i(1, 5);
55+
Vec2i b = new Vec2i(5, 3);
56+
Assert.assertEquals(a.multiply(b), a.$times(b));
57+
}
58+
59+
@Test
60+
public void testDivideScalar() {
61+
Vec2i vector = new Vec2i(1, 2);
62+
Assert.assertEquals(vector.dividedBy(2), vector.$div(2));
63+
}
64+
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package vecmatlib.vector;
2+
3+
import org.junit.Assert;
4+
import org.junit.Test;
5+
6+
public class TestVec3d {
7+
8+
@Test
9+
public void testPlusValues() {
10+
Vec3d vector = new Vec3d(1.0, 2.0, 3.0);
11+
Assert.assertEquals(vector.plus(2.0, 3.0, 4.0), vector.$plus(2.0, 3.0, 4.0));
12+
}
13+
14+
@Test
15+
public void testPlusVector() {
16+
Vec3d a = new Vec3d(1.0, 1.5, 2.0);
17+
Vec3d b = new Vec3d(1.5, 3.0, 4.0);
18+
Assert.assertEquals(a.plus(b), a.$plus(b));
19+
}
20+
21+
@Test
22+
public void testNegated() {
23+
Vec3d vector = new Vec3d(1.0, 2.0, 3.0);
24+
Assert.assertEquals(vector.negated(), vector.unary_$minus());
25+
}
26+
27+
@Test
28+
public void testMinusValues() {
29+
Vec3d vector = new Vec3d(1.0, 2.0, 3.0);
30+
Assert.assertEquals(vector.minus(2.0, 3.0, 4.0), vector.$minus(2.0, 3.0, 4.0));
31+
}
32+
33+
@Test
34+
public void testMinusVector() {
35+
Vec3d a = new Vec3d(1.0, 1.5, 2.0);
36+
Vec3d b = new Vec3d(1.5, 3.0, 4.0);
37+
Assert.assertEquals(a.minus(b), a.$minus(b));
38+
}
39+
40+
@Test
41+
public void testMultiplyScalar() {
42+
Vec3d vector = new Vec3d(1.0, 2.0, 3.0);
43+
Assert.assertEquals(vector.multipliedBy(1.5), vector.$times(1.5));
44+
}
45+
46+
@Test
47+
public void testMultiplyValues() {
48+
Vec3d vector = new Vec3d(1.0, 2.0, 3.0);
49+
Assert.assertEquals(vector.multiply(2.0, 3.0, 4.0), vector.$times(2.0, 3.0, 4.0));
50+
}
51+
52+
@Test
53+
public void testMultiplyVector() {
54+
Vec3d a = new Vec3d(1.0, 1.5, 2.0);
55+
Vec3d b = new Vec3d(1.5, 3.0, 4.0);
56+
Assert.assertEquals(a.multiply(b), a.$times(b));
57+
}
58+
59+
@Test
60+
public void testDivideScalar() {
61+
Vec3d vector = new Vec3d(1.0, 2.0, 3.0);
62+
Assert.assertEquals(vector.dividedBy(1.5), vector.$div(1.5));
63+
}
64+
}
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,64 @@
11
package vecmatlib.vector;
22

3+
import org.junit.Assert;
4+
import org.junit.Test;
5+
36
public class TestVec3f {
47

8+
@Test
9+
public void testPlusValues() {
10+
Vec3f vector = new Vec3f(1.0f, 2.0f, 3.0f);
11+
Assert.assertEquals(vector.plus(2.0f, 3.0f, 4.0f), vector.$plus(2.0f, 3.0f, 4.0f));
12+
}
13+
14+
@Test
15+
public void testPlusVector() {
16+
Vec3f a = new Vec3f(1.0f, 1.5f, 2.0f);
17+
Vec3f b = new Vec3f(1.5f, 3.0f, 4.0f);
18+
Assert.assertEquals(a.plus(b), a.$plus(b));
19+
}
20+
21+
@Test
22+
public void testNegated() {
23+
Vec3f vector = new Vec3f(1.0f, 2.0f, 3.0f);
24+
Assert.assertEquals(vector.negated(), vector.unary_$minus());
25+
}
26+
27+
@Test
28+
public void testMinusValues() {
29+
Vec3f vector = new Vec3f(1.0f, 2.0f, 3.0f);
30+
Assert.assertEquals(vector.minus(2.0f, 3.0f, 4.0f), vector.$minus(2.0f, 3.0f, 4.0f));
31+
}
32+
33+
@Test
34+
public void testMinusVector() {
35+
Vec3f a = new Vec3f(1.0f, 1.5f, 2.0f);
36+
Vec3f b = new Vec3f(1.5f, 3.0f, 4.0f);
37+
Assert.assertEquals(a.minus(b), a.$minus(b));
38+
}
39+
40+
@Test
41+
public void testMultiplyScalar() {
42+
Vec3f vector = new Vec3f(1.0f, 2.0f, 3.0f);
43+
Assert.assertEquals(vector.multipliedBy(1.5f), vector.$times(1.5f));
44+
}
45+
46+
@Test
47+
public void testMultiplyValues() {
48+
Vec3f vector = new Vec3f(1.0f, 2.0f, 3.0f);
49+
Assert.assertEquals(vector.multiply(2.0f, 3.0f, 4.0f), vector.$times(2.0f, 3.0f, 4.0f));
50+
}
51+
52+
@Test
53+
public void testMultiplyVector() {
54+
Vec3f a = new Vec3f(1.0f, 1.5f, 2.0f);
55+
Vec3f b = new Vec3f(1.5f, 3.0f, 4.0f);
56+
Assert.assertEquals(a.multiply(b), a.$times(b));
57+
}
58+
59+
@Test
60+
public void testDivideScalar() {
61+
Vec3f vector = new Vec3f(1.0f, 2.0f, 3.0f);
62+
Assert.assertEquals(vector.dividedBy(1.5f), vector.$div(1.5f));
63+
}
564
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package vecmatlib.vector;
2+
3+
import org.junit.Assert;
4+
import org.junit.Test;
5+
6+
public class TestVec3i {
7+
8+
@Test
9+
public void testPlusValues() {
10+
Vec3i vector = new Vec3i(1, 2, 3);
11+
Assert.assertEquals(vector.plus(2, 3, 4), vector.$plus(2, 3, 4));
12+
}
13+
14+
@Test
15+
public void testPlusVector() {
16+
Vec3i a = new Vec3i(1, 5, 2);
17+
Vec3i b = new Vec3i(5, 3, 4);
18+
Assert.assertEquals(a.plus(b), a.$plus(b));
19+
}
20+
21+
@Test
22+
public void testNegated() {
23+
Vec3i vector = new Vec3i(1, 2, 3);
24+
Assert.assertEquals(vector.negated(), vector.unary_$minus());
25+
}
26+
27+
@Test
28+
public void testMinusValues() {
29+
Vec3i vector = new Vec3i(1, 2, 3);
30+
Assert.assertEquals(vector.minus(2, 3, 4), vector.$minus(2, 3, 4));
31+
}
32+
33+
@Test
34+
public void testMinusVector() {
35+
Vec3i a = new Vec3i(1, 5, 2);
36+
Vec3i b = new Vec3i(5, 3, 4);
37+
Assert.assertEquals(a.minus(b), a.$minus(b));
38+
}
39+
40+
@Test
41+
public void testMultiplyScalar() {
42+
Vec3i vector = new Vec3i(1, 2, 3);
43+
Assert.assertEquals(vector.multipliedBy(2), vector.$times(2));
44+
}
45+
46+
@Test
47+
public void testMultiplyValues() {
48+
Vec3i vector = new Vec3i(1, 2, 3);
49+
Assert.assertEquals(vector.multiply(2, 3, 4), vector.$times(2, 3, 4));
50+
}
51+
52+
@Test
53+
public void testMultiplyVector() {
54+
Vec3i a = new Vec3i(1, 5, 2);
55+
Vec3i b = new Vec3i(5, 3, 4);
56+
Assert.assertEquals(a.multiply(b), a.$times(b));
57+
}
58+
59+
@Test
60+
public void testDivideScalar() {
61+
Vec3i vector = new Vec3i(1, 2, 3);
62+
Assert.assertEquals(vector.dividedBy(2), vector.$div(2));
63+
}
64+
}

0 commit comments

Comments
 (0)