CylinderGeometry.tests.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. (function () {
  2. 'use strict';
  3. var parameters = {
  4. radiusTop: 10,
  5. radiusBottom: 20,
  6. height: 30,
  7. radialSegments: 20,
  8. heightSegments: 30,
  9. openEnded: true,
  10. thetaStart: 0.1,
  11. thetaLength: 2.0,
  12. };
  13. var geometries;
  14. QUnit.module( "Extras - Geometries - CylinderGeometry", {
  15. beforeEach: function() {
  16. geometries = [
  17. new THREE.CylinderGeometry(),
  18. new THREE.CylinderGeometry( parameters.radiusTop ),
  19. new THREE.CylinderGeometry( parameters.radiusTop, parameters.radiusBottom ),
  20. new THREE.CylinderGeometry( parameters.radiusTop, parameters.radiusBottom, parameters.height ),
  21. new THREE.CylinderGeometry( parameters.radiusTop, parameters.radiusBottom, parameters.height, parameters.radialSegments ),
  22. new THREE.CylinderGeometry( parameters.radiusTop, parameters.radiusBottom, parameters.height, parameters.radialSegments, parameters.heightSegments ),
  23. new THREE.CylinderGeometry( parameters.radiusTop, parameters.radiusBottom, parameters.height, parameters.radialSegments, parameters.heightSegments, parameters.openEnded ),
  24. new THREE.CylinderGeometry( parameters.radiusTop, parameters.radiusBottom, parameters.height, parameters.radialSegments, parameters.heightSegments, parameters.openEnded, parameters.thetaStart ),
  25. new THREE.CylinderGeometry( parameters.radiusTop, parameters.radiusBottom, parameters.height, parameters.radialSegments, parameters.heightSegments, parameters.openEnded, parameters.thetaStart, parameters.thetaLength ),
  26. ];
  27. }
  28. });
  29. QUnit.test( "standard geometry tests", function( assert ) {
  30. runStdGeometryTests( assert, geometries );
  31. });
  32. })();