RingGeometry.tests.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /* global QUnit */
  2. import { runStdGeometryTests } from '../../utils/qunit-utils';
  3. import {
  4. RingBufferGeometry
  5. } from '../../../../src/geometries/RingGeometry';
  6. export default QUnit.module( 'Geometries', () => {
  7. QUnit.module( 'RingBufferGeometry', ( hooks ) => {
  8. var geometries = undefined;
  9. hooks.beforeEach( function () {
  10. const parameters = {
  11. innerRadius: 10,
  12. outerRadius: 60,
  13. thetaSegments: 12,
  14. phiSegments: 14,
  15. thetaStart: 0.1,
  16. thetaLength: 2.0
  17. };
  18. geometries = [
  19. new RingBufferGeometry(),
  20. new RingBufferGeometry( parameters.innerRadius ),
  21. new RingBufferGeometry( parameters.innerRadius, parameters.outerRadius ),
  22. new RingBufferGeometry( parameters.innerRadius, parameters.outerRadius, parameters.thetaSegments ),
  23. new RingBufferGeometry( parameters.innerRadius, parameters.outerRadius, parameters.thetaSegments, parameters.phiSegments ),
  24. new RingBufferGeometry( parameters.innerRadius, parameters.outerRadius, parameters.thetaSegments, parameters.phiSegments, parameters.thetaStart ),
  25. new RingBufferGeometry( parameters.innerRadius, parameters.outerRadius, parameters.thetaSegments, parameters.phiSegments, parameters.thetaStart, parameters.thetaLength ),
  26. ];
  27. } );
  28. // INHERITANCE
  29. QUnit.todo( "Extending", ( assert ) => {
  30. assert.ok( false, "everything's gonna be alright" );
  31. } );
  32. // INSTANCING
  33. QUnit.todo( "Instancing", ( assert ) => {
  34. assert.ok( false, "everything's gonna be alright" );
  35. } );
  36. // OTHERS
  37. QUnit.test( 'Standard geometry tests', ( assert ) => {
  38. runStdGeometryTests( assert, geometries );
  39. } );
  40. } );
  41. } );