/* global QUnit */ import { TubeGeometry } from '../../../../src/geometries/TubeGeometry.js'; import { LineCurve3 } from '../../../../src/extras/curves/LineCurve3.js'; import { Vector3 } from '../../../../src/math/Vector3.js'; import { BufferGeometry } from '../../../../src/core/BufferGeometry.js'; // import { runStdGeometryTests } from '../../utils/qunit-utils.js'; export default QUnit.module( 'Geometries', () => { QUnit.module( 'TubeGeometry', ( hooks ) => { let geometries = undefined; // eslint-disable-line no-unused-vars hooks.beforeEach( function () { const path = new LineCurve3( new Vector3( 0, 0, 0 ), new Vector3( 0, 1, 0 ) ); geometries = [ new TubeGeometry( path ), ]; } ); // INHERITANCE QUnit.test( 'Extending', ( assert ) => { const object = new TubeGeometry(); assert.strictEqual( object instanceof BufferGeometry, true, 'TubeGeometry extends from BufferGeometry' ); } ); // INSTANCING QUnit.test( 'Instancing', ( assert ) => { const object = new TubeGeometry(); assert.ok( object, 'Can instantiate a TubeGeometry.' ); } ); // PROPERTIES QUnit.test( 'type', ( assert ) => { const object = new TubeGeometry(); assert.ok( object.type === 'TubeGeometry', 'TubeGeometry.type should be TubeGeometry' ); } ); QUnit.todo( 'parameters', ( assert ) => { assert.ok( false, 'everything\'s gonna be alright' ); } ); QUnit.todo( 'tangents', ( assert ) => { assert.ok( false, 'everything\'s gonna be alright' ); } ); QUnit.todo( 'normals', ( assert ) => { assert.ok( false, 'everything\'s gonna be alright' ); } ); QUnit.todo( 'binormals', ( assert ) => { assert.ok( false, 'everything\'s gonna be alright' ); } ); // PUBLIC QUnit.todo( 'toJSON', ( assert ) => { assert.ok( false, 'everything\'s gonna be alright' ); } ); // STATIC QUnit.todo( 'fromJSON', ( assert ) => { assert.ok( false, 'everything\'s gonna be alright' ); } ); // OTHERS QUnit.todo( 'Standard geometry tests', ( assert ) => { assert.ok( false, 'everything\'s gonna be alright' ); } ); } ); } );