Ver Fonte

add more euler Tests

Gero3 há 6 anos atrás
pai
commit
af52fb2961
1 ficheiros alterados com 53 adições e 8 exclusões
  1. 53 8
      test/unit/src/math/Euler.tests.js

+ 53 - 8
test/unit/src/math/Euler.tests.js

@@ -171,16 +171,44 @@ export default QUnit.module( 'Maths', () => {
 
 		} );
 
-		QUnit.todo( "order", ( assert ) => {
+		QUnit.test( "order", ( assert ) => {
+
+
+			var a = new Euler();
+			assert.ok( a.order === Euler.DefaultOrder, "Passed!" );
+
+			a = new Euler( 1, 2, 3 );
+			assert.ok( a.order === Euler.DefaultOrder, "Passed!" );
+
+			a = new Euler( 4, 5, 6, "YZX" );
+			assert.ok( a.order === "YZX", "Passed!" );
+
+			a = new Euler( 7, 8, 9, "YZX" );
+			a.order = "ZXY";
+			assert.ok( a.order === "ZXY", "Passed!" );
+
+			a = new Euler( 11, 12, 13, "YZX" );
+			var b = false;
+			a._onChange( function () {
+
+				b = true;
+
+			} );
+			a.order = "ZXY";
+			assert.ok( b, "Passed!" );
+			assert.ok( a.order === "ZXY", "Passed!" );
 
-			assert.ok( false, "everything's gonna be alright" );
 
 		} );
 
 		// PUBLIC STUFF
-		QUnit.todo( "isEuler", ( assert ) => {
+		QUnit.test( "isEuler", ( assert ) => {
+
+			var a = new Euler();
+			assert.ok( a.isEuler, "Passed!" );
+			var b = new Vector3();
+			assert.ok( ! b.isEuler, "Passed!" );
 
-			assert.ok( false, "everything's gonna be alright" );
 
 		} );
 
@@ -381,15 +409,32 @@ export default QUnit.module( 'Maths', () => {
 
 		} );
 
-		QUnit.todo( "_onChange", ( assert ) => {
+		QUnit.test( "_onChange", ( assert ) => {
 
-			assert.ok( false, "everything's gonna be alright" );
+			var f = function () {
+
+				var b = true;
+
+			};
+
+			var a = new Euler( 11, 12, 13, "XYZ" );
+			a._onChange( f );
+			assert.ok( a._onChangeCallback === f, "Passed!" );
 
 		} );
 
-		QUnit.todo( "_onChangeCallback", ( assert ) => {
+		QUnit.test( "_onChangeCallback", ( assert ) => {
+
+			var f = function () {
+
+				var b = true;
+
+			};
+
+			var a = new Euler( 11, 12, 13, "XYZ" );
+			a._onChangeCallback = f;
+			assert.ok( a._onChangeCallback === f, "Passed!" );
 
-			assert.ok( false, "everything's gonna be alright" );
 
 		} );