CapsuleGeometry.tests.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /* global QUnit */
  2. import { runStdGeometryTests } from '../../utils/qunit-utils.js';
  3. import { CapsuleGeometry, CapsuleBufferGeometry } from '../../../../src/geometries/CapsuleGeometry.js';
  4. export default QUnit.module( 'Geometries', () => {
  5. QUnit.module( 'CapsuleGeometry', ( hooks ) => {
  6. var geometries = undefined;
  7. hooks.beforeEach( function () {
  8. const parameters = {
  9. radius: 2,
  10. length: 2,
  11. capSegments: 20,
  12. heightSegments: 20
  13. };
  14. geometries = [
  15. new CapsuleGeometry(),
  16. new CapsuleGeometry( parameters.radius ),
  17. new CapsuleGeometry( parameters.radius, parameters.length ),
  18. new CapsuleGeometry( parameters.radius, parameters.length, parameters.capSegments ),
  19. new CapsuleGeometry( parameters.radius, parameters.length, parameters.capSegments, parameters.heightSegments ),
  20. new CapsuleBufferGeometry(),
  21. ];
  22. } );
  23. // INHERITANCE
  24. QUnit.todo( 'Extending', ( assert ) => {
  25. assert.ok( false, 'everything\'s gonna be alright' );
  26. } );
  27. // INSTANCING
  28. QUnit.todo( 'Instancing', ( assert ) => {
  29. assert.ok( false, 'everything\'s gonna be alright' );
  30. } );
  31. // OTHERS
  32. QUnit.test( 'Standard geometry tests', ( assert ) => {
  33. runStdGeometryTests( assert, geometries );
  34. } );
  35. } );
  36. } );
粤ICP备19079148号