From 1f31d20e6f50067cf86e123947db4e16df89473d Mon Sep 17 00:00:00 2001 From: Johannes Deml Date: Tue, 13 Aug 2019 12:30:09 +0200 Subject: [PATCH] Add test that fails due to the missing initialization --- test/unit/src/core/Object3D.tests.js | 29 ++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/test/unit/src/core/Object3D.tests.js b/test/unit/src/core/Object3D.tests.js index 82c60e8199..5d135b96a3 100644 --- a/test/unit/src/core/Object3D.tests.js +++ b/test/unit/src/core/Object3D.tests.js @@ -416,6 +416,35 @@ export default QUnit.module( 'Core', () => { } ); + QUnit.test( "localTransformVariableInstantiation", ( assert ) => { + + var a = new Object3D(); + var b = new Object3D(); + var c = new Object3D(); + var d = new Object3D(); + + a.getWorldDirection( new Vector3() ); + a.lookAt( new Vector3( 0, - 1, 1 ) ); + + assert.ok( true, "Calling lookAt after getWorldDirection does not create errors" ); + + b.getWorldPosition( new Vector3() ); + b.lookAt( new Vector3( 0, - 1, 1 ) ); + + assert.ok( true, "Calling lookAt after getWorldPosition does not create errors" ); + + c.getWorldQuaternion( new Quaternion() ); + c.lookAt( new Vector3( 0, - 1, 1 ) ); + + assert.ok( true, "Calling lookAt after getWorldQuaternion does not create errors" ); + + d.getWorldScale( new Vector3() ); + d.lookAt( new Vector3( 0, - 1, 1 ) ); + + assert.ok( true, "Calling lookAt after getWorldScale does not create errors" ); + + } ); + QUnit.todo( "raycast", ( assert ) => { assert.ok( false, "everything's gonna be alright" ); -- GitLab