DirectionalLightHelper.tests.js 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. /* global QUnit */
  2. import { DirectionalLightHelper } from '../../../../src/helpers/DirectionalLightHelper.js';
  3. import { Object3D } from '../../../../src/core/Object3D.js';
  4. import { DirectionalLight } from '../../../../src/lights/DirectionalLight.js';
  5. export default QUnit.module( 'Helpers', () => {
  6. QUnit.module( 'DirectionalLightHelper', () => {
  7. const parameters = {
  8. size: 1,
  9. color: 0xaaaaaa,
  10. intensity: 0.8
  11. };
  12. // INHERITANCE
  13. QUnit.test( 'Extending', ( assert ) => {
  14. const light = new DirectionalLight( parameters.color );
  15. const object = new DirectionalLightHelper( light, parameters.size, parameters.color );
  16. assert.strictEqual(
  17. object instanceof Object3D, true,
  18. 'DirectionalLightHelper extends from Object3D'
  19. );
  20. } );
  21. // INSTANCING
  22. QUnit.test( 'Instancing', ( assert ) => {
  23. const light = new DirectionalLight( parameters.color );
  24. const object = new DirectionalLightHelper( light, parameters.size, parameters.color );
  25. assert.ok( object, 'Can instantiate a DirectionalLightHelper.' );
  26. } );
  27. // PROPERTIES
  28. QUnit.test( 'type', ( assert ) => {
  29. const light = new DirectionalLight( parameters.color );
  30. const object = new DirectionalLightHelper( light, parameters.size, parameters.color );
  31. assert.ok(
  32. object.type === 'DirectionalLightHelper',
  33. 'DirectionalLightHelper.type should be DirectionalLightHelper'
  34. );
  35. } );
  36. QUnit.todo( 'light', ( assert ) => {
  37. assert.ok( false, 'everything\'s gonna be alright' );
  38. } );
  39. QUnit.todo( 'matrix', ( assert ) => {
  40. assert.ok( false, 'everything\'s gonna be alright' );
  41. } );
  42. QUnit.todo( 'matrixAutoUpdate', ( assert ) => {
  43. assert.ok( false, 'everything\'s gonna be alright' );
  44. } );
  45. QUnit.todo( 'color', ( assert ) => {
  46. assert.ok( false, 'everything\'s gonna be alright' );
  47. } );
  48. // PUBLIC
  49. QUnit.test( 'dispose', ( assert ) => {
  50. assert.expect( 0 );
  51. const light = new DirectionalLight( parameters.color );
  52. const object = new DirectionalLightHelper( light, parameters.size, parameters.color );
  53. object.dispose();
  54. } );
  55. QUnit.todo( 'update', ( assert ) => {
  56. assert.ok( false, 'everything\'s gonna be alright' );
  57. } );
  58. } );
  59. } );
粤ICP备19079148号