TorusKnotGeometry.tests.js 1.4 KB

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