ColorManagement.tests.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. /* global QUnit */
  2. import { ColorManagement } from '../../../../src/math/ColorManagement.js';
  3. import { CONSOLE_LEVEL } from '../../utils/console-wrapper.js';
  4. export default QUnit.module( 'Maths', () => {
  5. QUnit.module( 'ColorManagement', () => {
  6. // PROPERTIES
  7. QUnit.test( 'enabled', ( assert ) => {
  8. assert.strictEqual(
  9. ColorManagement.enabled, false,
  10. 'ColorManagement.enabled is false by default.'
  11. );
  12. } );
  13. QUnit.test( 'legacyMode', ( assert ) => {
  14. // surpress the following console message during testing
  15. // THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150.
  16. console.level = CONSOLE_LEVEL.OFF;
  17. const expected = ColorManagement.legacyMode === true;
  18. console.level = CONSOLE_LEVEL.DEFAULT;
  19. assert.ok(
  20. expected,
  21. 'ColorManagement.legacyMode is true by default.'
  22. );
  23. } );
  24. QUnit.todo( 'workingColorSpace', ( assert ) => {
  25. assert.ok( false, 'everything\'s gonna be alright' );
  26. } );
  27. // PUBLIC
  28. QUnit.todo( 'convert', ( assert ) => {
  29. assert.ok( false, 'everything\'s gonna be alright' );
  30. } );
  31. QUnit.todo( 'fromWorkingColorSpace', ( assert ) => {
  32. assert.ok( false, 'everything\'s gonna be alright' );
  33. } );
  34. QUnit.todo( 'toWorkingColorSpace', ( assert ) => {
  35. assert.ok( false, 'everything\'s gonna be alright' );
  36. } );
  37. // EXPORTED FUNCTIONS
  38. QUnit.todo( 'SRGBToLinear', ( assert ) => {
  39. assert.ok( false, 'everything\'s gonna be alright' );
  40. } );
  41. QUnit.todo( 'LinearToSRGB', ( assert ) => {
  42. assert.ok( false, 'everything\'s gonna be alright' );
  43. } );
  44. } );
  45. } );
粤ICP备19079148号