|
@@ -9,6 +9,7 @@ import { Vector2 } from '../../../../src/math/Vector2';
|
|
|
import {
|
|
|
negInf2,
|
|
|
posInf2,
|
|
|
+ negOne2,
|
|
|
zero2,
|
|
|
one2,
|
|
|
two2
|
|
@@ -63,15 +64,37 @@ export default QUnit.module( 'Maths', () => {
|
|
|
|
|
|
} );
|
|
|
|
|
|
- QUnit.todo( "setFromCenterAndSize", ( assert ) => {
|
|
|
+ QUnit.test( "setFromCenterAndSize", ( assert ) => {
|
|
|
|
|
|
- assert.ok( false, "everything's gonna be alright" );
|
|
|
+ var a = new Box2();
|
|
|
+
|
|
|
+ a.setFromCenterAndSize( zero2, two2 );
|
|
|
+ assert.ok(a.min.equals( negOne2 ), "Passed!");
|
|
|
+ assert.ok(a.max.equals( one2 ), "Passed!");
|
|
|
+
|
|
|
+ a.setFromCenterAndSize(one2, two2);
|
|
|
+ assert.ok(a.min.equals(zero2), "Passed!");
|
|
|
+ assert.ok(a.max.equals(two2), "Passed!");
|
|
|
+
|
|
|
+ a.setFromCenterAndSize(zero2, zero2);
|
|
|
+ assert.ok(a.min.equals(zero2), "Passed!");
|
|
|
+ assert.ok(a.max.equals(zero2), "Passed!");
|
|
|
|
|
|
} );
|
|
|
|
|
|
QUnit.todo( "clone", ( assert ) => {
|
|
|
|
|
|
- assert.ok( false, "everything's gonna be alright" );
|
|
|
+
|
|
|
+ var a = new Box2( zero2, zero2 );
|
|
|
+
|
|
|
+ var b = a.clone();
|
|
|
+ assert.ok(b.min.equals(zero2), "Passed!");
|
|
|
+ assert.ok(b.max.equals(zero2), "Passed!");
|
|
|
+
|
|
|
+ a = new Box2(zero2, zero2);
|
|
|
+ var b = a.clone();
|
|
|
+ assert.ok(b.min.equals(posInf2), "Passed!");
|
|
|
+ assert.ok(b.max.equals(negInf2), "Passed!");
|
|
|
|
|
|
} );
|
|
|
|
|
@@ -104,9 +127,19 @@ export default QUnit.module( 'Maths', () => {
|
|
|
|
|
|
} );
|
|
|
|
|
|
- QUnit.todo( "isEmpty", ( assert ) => {
|
|
|
+ QUnit.test("isEmpty", (assert) => {
|
|
|
+
|
|
|
+ var a = new Box2(zero2.clone(), zero2.clone());
|
|
|
+ assert.ok(a.isEmpty(), "Passed!");
|
|
|
+
|
|
|
+ var a = new Box2(zero2.clone(), one2.clone());
|
|
|
+ assert.ok(!a.isEmpty(), "Passed!");
|
|
|
|
|
|
- assert.ok( false, "everything's gonna be alright" );
|
|
|
+ var a = new Box2(two2.clone(), one2.clone());
|
|
|
+ assert.ok(a.isEmpty(), "Passed!");
|
|
|
+
|
|
|
+ var a = new Box2(posInf2.clone(), negInf2.clone());
|
|
|
+ assert.ok(a.isEmpty(), "Passed!");
|
|
|
|
|
|
} );
|
|
|
|
|
@@ -340,9 +373,38 @@ export default QUnit.module( 'Maths', () => {
|
|
|
|
|
|
} );
|
|
|
|
|
|
- QUnit.todo( "equals", ( assert ) => {
|
|
|
+ QUnit.test( "equals", ( assert ) => {
|
|
|
+
|
|
|
|
|
|
- assert.ok( false, "everything's gonna be alright" );
|
|
|
+ var a = new Box2();
|
|
|
+ var b = new Box2();
|
|
|
+ assert.ok(b.equals(a), "Passed!");
|
|
|
+ assert.ok(a.equals(b), "Passed!");
|
|
|
+
|
|
|
+ a = new Box2(one2, two2);
|
|
|
+ b = new Box2(one2, two2);
|
|
|
+ assert.ok(b.equals(a), "Passed!");
|
|
|
+ assert.ok(a.equals(b), "Passed!");
|
|
|
+
|
|
|
+ a = new Box2(one2, two2);
|
|
|
+ b = a.clone();
|
|
|
+ assert.ok(b.equals(a), "Passed!");
|
|
|
+ assert.ok(a.equals(b), "Passed!");
|
|
|
+
|
|
|
+ a = new Box2(one2, two2);
|
|
|
+ b = new Box2(one2, one2);
|
|
|
+ assert.ok(!b.equals(a), "Passed!");
|
|
|
+ assert.ok(!a.equals(b), "Passed!");
|
|
|
+
|
|
|
+ a = new Box2();
|
|
|
+ b = new Box2(one2, one2);
|
|
|
+ assert.ok(!b.equals(a), "Passed!");
|
|
|
+ assert.ok(!a.equals(b), "Passed!");
|
|
|
+
|
|
|
+ a = new Box2(one2, two2);
|
|
|
+ b = new Box2(one2, one2);
|
|
|
+ assert.ok(!b.equals(a), "Passed!");
|
|
|
+ assert.ok(!a.equals(b), "Passed!");
|
|
|
|
|
|
} );
|
|
|
|