|
@@ -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 ) => {
|
|
|
+ QUnit.test( "clone", ( assert ) => {
|
|
|
+
|
|
|
+
|
|
|
+ var a = new Box2( zero2, zero2 );
|
|
|
+
|
|
|
+ var b = a.clone();
|
|
|
+ assert.ok( b.min.equals( zero2 ), "Passed!" );
|
|
|
+ assert.ok( b.max.equals( zero2 ), "Passed!" );
|
|
|
|
|
|
- assert.ok( false, "everything's gonna be alright" );
|
|
|
+ a = new Box2();
|
|
|
+ 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!" );
|
|
|
+
|
|
|
+ var a = new Box2( two2.clone(), one2.clone() );
|
|
|
+ assert.ok( a.isEmpty(), "Passed!" );
|
|
|
|
|
|
- assert.ok( false, "everything's gonna be alright" );
|
|
|
+ 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!" );
|
|
|
|
|
|
} );
|
|
|
|