BoxHelper.tests.js 1019 B

123456789101112131415161718192021222324252627282930313233343536
  1. (function () {
  2. 'use strict';
  3. var parameters = {
  4. diameter: 10
  5. };
  6. var geometries;
  7. QUnit.module( "Extras - Helpers - BoxHelper", {
  8. beforeEach: function() {
  9. var greenMaterial = new THREE.MeshBasicMaterial( {color: 0x00ff00} );
  10. // Test with a normal cube and a box helper
  11. var boxGeometry = new THREE.BoxGeometry( parameters.diameter );
  12. var box = new THREE.Mesh( boxGeometry, greenMaterial );
  13. var boxHelper = new THREE.BoxHelper( box );
  14. // The same should happen with a comparable sphere
  15. var sphereGeometry = new THREE.SphereGeometry( parameters.diameter / 2 );
  16. var sphere = new THREE.Mesh( sphereGeometry, greenMaterial );
  17. var sphereBoxHelper = new THREE.BoxHelper( sphere );
  18. // Note that unlike what I'd like to, these doesn't check the equivalency of the two generated geometries
  19. geometries = [ boxHelper.geometry, sphereBoxHelper.geometry ];
  20. }
  21. });
  22. QUnit.test( "standard geometry tests", function( assert ) {
  23. runStdGeometryTests( assert, geometries );
  24. });
  25. })();