1 if(!dojo._hasResource["dojox.charting.tests._color"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
2 dojo._hasResource["dojox.charting.tests._color"] = true;
3 dojo.provide("dojox.charting.tests._color");
4 dojo.require("dojox.charting._color");
7 Note that there are some minor inaccuracies that
8 can be introduced for comparison purposes; the
9 formulae used in Photoshop may produce *slightly*
10 different numbers. But numbers will be off by
14 var dxc=dojox.charting;
16 { r:0x4f, g:0xc8, b:0xd6 },
17 { r:0x40, g:0x9e, b:0x02 },
18 { r:0xff, g:0xfb, b:0x85 },
19 { r:0x7b, g:0x5a, b:0x7d }
22 { h:186, s:63, b: 84 },
23 { h: 96, s:99, b: 62 },
24 { h: 58, s:48, b:100 },
25 { h:297, s:28, b: 49 }
27 tests.register("dojox.charting.tests._util", [
28 function testToHsb(t){
30 var oHsb=dxc._color.toHsb(c.r, c.g, c.b);
31 t.assertEqual(hsb[0].h, oHsb.h);
32 t.assertEqual(hsb[0].s, oHsb.s);
33 t.assertEqual(hsb[0].b, oHsb.b);
36 var oHsb=dxc._color.toHsb(c.r, c.g, c.b);
37 t.assertEqual(hsb[1].h, oHsb.h);
38 t.assertEqual(hsb[1].s, oHsb.s);
39 t.assertEqual(hsb[1].b, oHsb.b);
42 var oHsb=dxc._color.toHsb(c.r, c.g, c.b);
43 t.assertEqual(hsb[2].h, oHsb.h);
44 t.assertEqual(hsb[2].s, oHsb.s);
45 t.assertEqual(hsb[2].b, oHsb.b);
48 var oHsb=dxc._color.toHsb(c.r, c.g, c.b);
49 t.assertEqual(hsb[3].h, oHsb.h);
50 t.assertEqual(hsb[3].s, oHsb.s);
51 t.assertEqual(hsb[3].b, oHsb.b);
54 function testFromHsb(t){
55 var c1=dxc._color.fromHsb(hsb[0].h, hsb[0].s, hsb[0].b);
57 t.assertEqual(c1.r, c2.r);
58 t.assertEqual(c1.g, c2.g);
59 t.assertEqual(c1.b, c2.b);
61 var c1=dxc._color.fromHsb(hsb[1].h, hsb[1].s, hsb[1].b);
63 t.assertEqual(c1.r, c2.r);
64 t.assertEqual(c1.g, c2.g);
65 t.assertEqual(c1.b, c2.b);
67 var c1=dxc._color.fromHsb(hsb[2].h, hsb[2].s, hsb[2].b);
69 t.assertEqual(c1.r, c2.r);
70 t.assertEqual(c1.g, c2.g);
71 t.assertEqual(c1.b, c2.b);
73 var c1=dxc._color.fromHsb(hsb[3].h, hsb[3].s, hsb[3].b);
75 t.assertEqual(c1.r, c2.r);
76 t.assertEqual(c1.g, c2.g);
77 t.assertEqual(c1.b, c2.b);