Browse Source

add binding unittest

gero3 5 years ago
parent
commit
4f88d97af5
2 changed files with 9 additions and 3 deletions
  1. 7 2
      test/unit/src/math/Euler.tests.js
  2. 2 1
      test/unit/src/math/Quaternion.tests.js

+ 7 - 2
test/unit/src/math/Euler.tests.js

@@ -425,17 +425,22 @@ export default QUnit.module( 'Maths', () => {
 
 
 		QUnit.test( "_onChangeCallback", ( assert ) => {
 		QUnit.test( "_onChangeCallback", ( assert ) => {
 
 
+			var b = false;
+			var a = new Euler( 11, 12, 13, "XYZ" );
 			var f = function () {
 			var f = function () {
 
 
-				var b = true;
+				b = true;
+				assert.ok( a === this, "Passed!" );
 
 
 			};
 			};
 
 
-			var a = new Euler( 11, 12, 13, "XYZ" );
 			a._onChangeCallback = f;
 			a._onChangeCallback = f;
 			assert.ok( a._onChangeCallback === f, "Passed!" );
 			assert.ok( a._onChangeCallback === f, "Passed!" );
 
 
 
 
+			a._onChangeCallback();
+			assert.ok( b, "Passed!" );
+
 		} );
 		} );
 
 
 		// OTHERS
 		// OTHERS

+ 2 - 1
test/unit/src/math/Quaternion.tests.js

@@ -733,13 +733,14 @@ export default QUnit.module( 'Maths', () => {
 		QUnit.test( "_onChangeCallback", ( assert ) => {
 		QUnit.test( "_onChangeCallback", ( assert ) => {
 
 
 			var b = false;
 			var b = false;
+			var a = new Quaternion( 11, 12, 13, 1 );
 			var f = function () {
 			var f = function () {
 
 
 				b = true;
 				b = true;
+				assert.ok( a === this, "Passed!" );
 
 
 			};
 			};
 
 
-			var a = new Quaternion( 11, 12, 13, 1 );
 			a._onChangeCallback = f;
 			a._onChangeCallback = f;
 			assert.ok( a._onChangeCallback === f, "Passed!" );
 			assert.ok( a._onChangeCallback === f, "Passed!" );