WebGL3DRenderTarget.tests.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /* global QUnit */
  2. import { NearestFilter } from '../../../../src/constants.js';
  3. import { WebGL3DRenderTarget } from '../../../../src/renderers/WebGL3DRenderTarget.js';
  4. import { WebGLRenderTarget } from '../../../../src/renderers/WebGLRenderTarget.js';
  5. export default QUnit.module( 'Renderers', () => {
  6. QUnit.module( 'WebGL3DRenderTarget', () => {
  7. // INHERITANCE
  8. QUnit.test( 'Extending', ( assert ) => {
  9. const object = new WebGL3DRenderTarget();
  10. assert.strictEqual(
  11. object instanceof WebGLRenderTarget, true,
  12. 'WebGL3DRenderTarget extends from WebGLRenderTarget'
  13. );
  14. const options = new WebGL3DRenderTarget( 1, 1, 1, { magFilter: NearestFilter } );
  15. assert.ok( options.width === 1 && options.height === 1 && options.depth === 1 && options.texture.magFilter === NearestFilter, 'Can instantiate a WebGL3DRenderTarget with texture options.' );
  16. } );
  17. // INSTANCING
  18. QUnit.test( 'Instancing', ( assert ) => {
  19. const object = new WebGL3DRenderTarget();
  20. assert.ok( object, 'Can instantiate a WebGL3DRenderTarget.' );
  21. } );
  22. // PROPERTIES
  23. QUnit.todo( 'depth', ( assert ) => {
  24. assert.ok( false, 'everything\'s gonna be alright' );
  25. } );
  26. QUnit.todo( 'texture', ( assert ) => {
  27. // must be Data3DTexture
  28. assert.ok( false, 'everything\'s gonna be alright' );
  29. } );
  30. // PUBLIC
  31. QUnit.todo( 'isWebGL3DRenderTarget', ( assert ) => {
  32. assert.ok( false, 'everything\'s gonna be alright' );
  33. } );
  34. } );
  35. } );
粤ICP备19079148号