未验证 提交 1e36cceb 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #16812 from gero3/EulerUnitTests

Add more euler unit Tests
......@@ -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" );
} );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册