|
@@ -77,9 +77,13 @@ export default QUnit.module( 'Maths', () => {
|
|
|
} );
|
|
|
|
|
|
// PUBLIC STUFF
|
|
|
- QUnit.todo( "isMatrix3", ( assert ) => {
|
|
|
+ QUnit.test( "isMatrix3", ( assert ) => {
|
|
|
|
|
|
- assert.ok( false, "everything's gonna be alright" );
|
|
|
+ var a = new Matrix3();
|
|
|
+ assert.ok( a.isMatrix3 === true, "Passed!" );
|
|
|
+
|
|
|
+ var b = new Matrix4();
|
|
|
+ assert.ok( ! b.isMatrix3, "Passed!" );
|
|
|
|
|
|
} );
|
|
|
|
|
@@ -148,9 +152,14 @@ export default QUnit.module( 'Maths', () => {
|
|
|
|
|
|
} );
|
|
|
|
|
|
- QUnit.todo( "setFromMatrix4", ( assert ) => {
|
|
|
+ QUnit.test( "setFromMatrix4", ( assert ) => {
|
|
|
+
|
|
|
|
|
|
- assert.ok( false, "everything's gonna be alright" );
|
|
|
+ var a = new Matrix4().set( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 );
|
|
|
+ var b = new Matrix3();
|
|
|
+ var c = new Matrix3().set( 0, 1, 2, 4, 5, 6, 8, 9, 10 );
|
|
|
+ b.setFromMatrix4( a );
|
|
|
+ assert.ok( b.equals( c ) );
|
|
|
|
|
|
} );
|
|
|
|
|
@@ -349,9 +358,22 @@ export default QUnit.module( 'Maths', () => {
|
|
|
|
|
|
} );
|
|
|
|
|
|
- QUnit.todo( "transposeIntoArray", ( assert ) => {
|
|
|
+ QUnit.test( "transposeIntoArray", ( assert ) => {
|
|
|
|
|
|
- assert.ok( false, "everything's gonna be alright" );
|
|
|
+ var a = new Matrix3().set( 0, 1, 2, 3, 4, 5, 6, 7, 8 );
|
|
|
+ var b = [];
|
|
|
+ a.transposeIntoArray( b );
|
|
|
+
|
|
|
+ assert.ok( b[ 0 ] == 0 );
|
|
|
+ assert.ok( b[ 1 ] == 1 );
|
|
|
+ assert.ok( b[ 2 ] == 2 );
|
|
|
+ assert.ok( b[ 3 ] == 3 );
|
|
|
+ assert.ok( b[ 4 ] == 4 );
|
|
|
+ assert.ok( b[ 5 ] == 5 );
|
|
|
+ assert.ok( b[ 5 ] == 5 );
|
|
|
+ assert.ok( b[ 6 ] == 6 );
|
|
|
+ assert.ok( b[ 7 ] == 7 );
|
|
|
+ assert.ok( b[ 8 ] == 8 );
|
|
|
|
|
|
} );
|
|
|
|
|
@@ -449,9 +471,33 @@ export default QUnit.module( 'Maths', () => {
|
|
|
|
|
|
} );
|
|
|
|
|
|
- QUnit.todo( "fromArray", ( assert ) => {
|
|
|
+ QUnit.test( "fromArray", ( assert ) => {
|
|
|
+
|
|
|
+ var b = new Matrix3();
|
|
|
+ b.fromArray( [ 0, 1, 2, 3, 4, 5, 6, 7, 8 ] );
|
|
|
+
|
|
|
+ assert.ok( b.elements[ 0 ] == 0 );
|
|
|
+ assert.ok( b.elements[ 1 ] == 1 );
|
|
|
+ assert.ok( b.elements[ 2 ] == 2 );
|
|
|
+ assert.ok( b.elements[ 3 ] == 3 );
|
|
|
+ assert.ok( b.elements[ 4 ] == 4 );
|
|
|
+ assert.ok( b.elements[ 5 ] == 5 );
|
|
|
+ assert.ok( b.elements[ 6 ] == 6 );
|
|
|
+ assert.ok( b.elements[ 7 ] == 7 );
|
|
|
+ assert.ok( b.elements[ 8 ] == 8 );
|
|
|
|
|
|
- assert.ok( false, "everything's gonna be alright" );
|
|
|
+ b = new Matrix3();
|
|
|
+ b.fromArray( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 ], 10 );
|
|
|
+
|
|
|
+ assert.ok( b.elements[ 0 ] == 10 );
|
|
|
+ assert.ok( b.elements[ 1 ] == 11 );
|
|
|
+ assert.ok( b.elements[ 2 ] == 12 );
|
|
|
+ assert.ok( b.elements[ 3 ] == 13 );
|
|
|
+ assert.ok( b.elements[ 4 ] == 14 );
|
|
|
+ assert.ok( b.elements[ 5 ] == 15 );
|
|
|
+ assert.ok( b.elements[ 6 ] == 16 );
|
|
|
+ assert.ok( b.elements[ 7 ] == 17 );
|
|
|
+ assert.ok( b.elements[ 8 ] == 18 );
|
|
|
|
|
|
} );
|
|
|
|