- var iter = Dygraph.createIterator(array);
- assertTrue(iter.hasNext);
- assertEquals('a', iter.next());
- assertTrue(iter.hasNext);
- assertEquals('b', iter.next());
- assertTrue(iter.hasNext);
- assertEquals('c', iter.next());
- assertFalse(iter.hasNext);
- assertNull(iter.next());
-}
+ var iter = utils.createIterator(array);
+ assert.isTrue(iter.hasNext);
+ assert.equal('a', iter.next());
+ assert.isTrue(iter.hasNext);
+ assert.equal('b', iter.next());
+ assert.isTrue(iter.hasNext);
+ assert.equal('c', iter.next());
+ assert.isFalse(iter.hasNext);
+ assert.isNull(iter.next());
+});
+
+it('testToRGB', function() {
+ assert.deepEqual({r: 255, g: 200, b: 150}, utils.toRGB_('rgb(255,200,150)'));
+ assert.deepEqual({r: 255, g: 200, b: 150}, utils.toRGB_('#FFC896'));
+ assert.deepEqual({r: 255, g: 0, b: 0}, utils.toRGB_('red'));
+ assert.deepEqual({r: 255, g: 200, b: 150, a: 0.6},
+ utils.toRGB_('rgba(255, 200, 150, 0.6)'));
+});
+
+it('testIsPixelChangingOptionList', function() {
+ var isPx = utils.isPixelChangingOptionList;
+ assert.isTrue(isPx([], { axes: { y: { digitsAfterDecimal: 3 }}}));
+ assert.isFalse(isPx([], { axes: { y: { axisLineColor: 'blue' }}}));
+});
+
+/*
+it('testDateSet', function() {
+ var base = new Date(1383455100000);
+ var d = new Date(base);
+
+ // A one hour shift -- this is surprising behavior!
+ d.setMilliseconds(10);
+ assert.equal(3600010, d.getTime() - base.getTime());
+
+ // setDateSameTZ compensates for this surprise.
+ d = new Date(base);
+ Dygraph.setDateSameTZ(d, {ms: 10});
+ assert.equal(10, d.getTime() - base.getTime());
+});
+*/
+
+});