ColorConverter.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. module( "ColorConverter" );
  2. test( "fromRGB", function(){
  3. var c1 = new THREE.Color();
  4. var c2 = new THREE.Color().setRGB( 0, 0.5, 1 );
  5. THREE.ColorConverter.fromRGB( c1, 0, 0.5, 1 );
  6. ok( c1.equals( c2 ), "Ok" );
  7. });
  8. test( "fromHex/toHex", function(){
  9. var c1 = new THREE.Color();
  10. var c2 = new THREE.Color().setHex( 0x11aaff );
  11. THREE.ColorConverter.fromHex( c1, 0x11aaff );
  12. ok( c1.equals( c2 ), "Ok" );
  13. var hex = THREE.ColorConverter.toHex( c1 );
  14. ok( hex === 0x11aaff, "Ok" );
  15. });
  16. test( "fromHSV/toHSV", function(){
  17. var c1 = new THREE.Color();
  18. var c2 = new THREE.Color().setHSL( 0.25, 0.5, 0.75 );
  19. var hsv = THREE.ColorConverter.toHSV( c2 );
  20. THREE.ColorConverter.fromHSV( c1, hsv.h, hsv.s, hsv.v );
  21. ok( c1.equals( c2 ), "Ok" );
  22. });
  23. test( "fromHSL/toHSL", function(){
  24. var c1 = new THREE.Color();
  25. var c2 = new THREE.Color().setHSL( 0.25, 0.5, 0.75 );
  26. var hsl = THREE.ColorConverter.toHSL( c2 );
  27. THREE.ColorConverter.fromHSL( c1, hsl.h, hsl.s, hsl.l );
  28. ok( c1.equals( c2 ), "Ok" );
  29. });