SphereBufferGeometry.tests.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. (function () {
  2. 'use strict';
  3. var parameters = {
  4. radius: 10,
  5. widthSegments: 20,
  6. heightSegments: 30,
  7. phiStart: 0.5,
  8. phiLength: 1.0,
  9. thetaStart: 0.4,
  10. thetaLength: 2.0,
  11. };
  12. var geometries;
  13. QUnit.module( "Extras - Geometries - SphereBufferGeometry", {
  14. beforeEach: function() {
  15. geometries = [
  16. new THREE.SphereBufferGeometry(),
  17. new THREE.SphereBufferGeometry( parameters.radius ),
  18. new THREE.SphereBufferGeometry( parameters.radius, parameters.widthSegments ),
  19. new THREE.SphereBufferGeometry( parameters.radius, parameters.widthSegments, parameters.heightSegments ),
  20. new THREE.SphereBufferGeometry( parameters.radius, parameters.widthSegments, parameters.heightSegments, parameters.phiStart ),
  21. new THREE.SphereBufferGeometry( parameters.radius, parameters.widthSegments, parameters.heightSegments, parameters.phiStart, parameters.phiLength ),
  22. new THREE.SphereBufferGeometry( parameters.radius, parameters.widthSegments, parameters.heightSegments, parameters.phiStart, parameters.phiLength, parameters.thetaStart ),
  23. new THREE.SphereBufferGeometry( parameters.radius, parameters.widthSegments, parameters.heightSegments, parameters.phiStart, parameters.phiLength, parameters.thetaStart, parameters.thetaLength ),
  24. ];
  25. }
  26. });
  27. QUnit.test( "standard geometry tests", function( assert ) {
  28. runStdGeometryTests( assert, geometries );
  29. });
  30. })();