assertEquals('number', typeof(granularity));
assertEquals('function', typeof(opts));
assertEquals('[Dygraph graph]', dg.toString());
assertEquals('number', typeof(granularity));
assertEquals('function', typeof(opts));
assertEquals('[Dygraph graph]', dg.toString());
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
- assertEquals(["x2011/01/01", "x2011/01/02", "x2011/01/03", "x2011/01/04", "x2011/01/05", "x2011/01/06", "x2011/01/07", "x2011/01/08", "x2011/01/09"], Util.getXLabels());
+ assertEquals(["x2011/01/01", "x2011/01/02", "x2011/01/03", "x2011/01/04", "x2011/01/05", "x2011/01/06", "x2011/01/07", "x2011/01/08"], Util.getXLabels());
assertEquals(['y2','y4','y6','y8','y10','y12','y14','y16','y18'], Util.getYLabels());
g.setSelection(0);
assertEquals(['y2','y4','y6','y8','y10','y12','y14','y16','y18'], Util.getYLabels());
g.setSelection(0);
assertEquals('function', typeof(opts));
assertEquals('string', typeof(series_name));
assertEquals('[Dygraph graph]', dg.toString());
assertEquals('function', typeof(opts));
assertEquals('string', typeof(series_name));
assertEquals('[Dygraph graph]', dg.toString());
var g = new Dygraph(graph, data, opts);
// valueFormatters do not affect ticks.
var g = new Dygraph(graph, data, opts);
// valueFormatters do not affect ticks.
- assertEquals(['01Jan','02Jan','03Jan','04Jan','05Jan','06Jan','07Jan','08Jan','09Jan'], Util.getXLabels());
+ assertEquals(['01Jan','02Jan','03Jan','04Jan','05Jan','06Jan','07Jan','08Jan'], Util.getXLabels());
assertEquals(['2','4','6','8','10','12','14','16','18'], Util.getYLabels());
// the valueFormatter options also affect the legend.
assertEquals(['2','4','6','8','10','12','14','16','18'], Util.getYLabels());
// the valueFormatter options also affect the legend.
assertEquals(["1000", "1500", "2000", "2500", "3000", "3500"], Util.getXLabels());
assertEquals( ["0","500","1000","1500","2000"], Util.getYLabels(1));
assertEquals(["0","500","1K","1.5K","2K"], Util.getYLabels(2));
assertEquals(["1000", "1500", "2000", "2500", "3000", "3500"], Util.getXLabels());
assertEquals( ["0","500","1000","1500","2000"], Util.getYLabels(1));
assertEquals(["0","500","1K","1.5K","2K"], Util.getYLabels(2));
}
});
// It is weird that labelsKMG2 does something on the x axis but KMB does not.
// Plus I can't be sure they're doing the same thing as they're done in different
// bits of code.
}
});
// It is weird that labelsKMG2 does something on the x axis but KMB does not.
// Plus I can't be sure they're doing the same thing as they're done in different
// bits of code.
assertEquals(["1024","1536","2048","2560","3072","3584"], Util.getXLabels());
assertEquals( ["0","500","1000","1500","2000"], Util.getYLabels(1));
assertEquals(["0","500","1000","1.46k","1.95k"], Util.getYLabels(2));
assertEquals(["1024","1536","2048","2560","3072","3584"], Util.getXLabels());
assertEquals( ["0","500","1000","1500","2000"], Util.getYLabels(1));
assertEquals(["0","500","1000","1.46k","1.95k"], Util.getYLabels(2));
assertEquals(["1000","1500","2000","2500","3000","3500"], Util.getXLabels());
assertEquals(["0.0","5.0e+2","1.0e+3","1.5e+3","2.0e+3"], Util.getYLabels(1));
assertEquals(["0.00000","500.000","1000.00","1500.00","2000.00"], Util.getYLabels(2));
assertEquals(["1000","1500","2000","2500","3000","3500"], Util.getXLabels());
assertEquals(["0.0","5.0e+2","1.0e+3","1.5e+3","2.0e+3"], Util.getYLabels(1));
assertEquals(["0.00000","500.000","1000.00","1500.00","2000.00"], Util.getYLabels(2));
g.updateOptions({ axes: { x: { digitsAfterDecimal: 3 }}});
assertEquals(["0.006","0.006500000000000001","0.007","0.0075","0.008","0.0085"], Util.getXLabels());
g.updateOptions({ axes: { x: { digitsAfterDecimal: 4 }}});
g.updateOptions({ axes: { x: { digitsAfterDecimal: 3 }}});
assertEquals(["0.006","0.006500000000000001","0.007","0.0075","0.008","0.0085"], Util.getXLabels());
g.updateOptions({ axes: { x: { digitsAfterDecimal: 4 }}});
g.updateOptions({ axes: { y: { maxNumberWidth: 4 }}});
assertEquals(["1.26e+4","1.26e+4","1.26e+4","1.26e+4","1.26e+4","1.26e+4","1.26e+4"] , Util.getYLabels(1));
g.updateOptions({ axes: { y: { maxNumberWidth: 5 }}});
g.updateOptions({ axes: { y: { maxNumberWidth: 4 }}});
assertEquals(["1.26e+4","1.26e+4","1.26e+4","1.26e+4","1.26e+4","1.26e+4","1.26e+4"] , Util.getYLabels(1));
g.updateOptions({ axes: { y: { maxNumberWidth: 5 }}});
assertEquals(["1.28e+4","1.28e+4","1.28e+4","1.28e+4","1.28e+4","1.28e+4","1.28e+4"], Util.getYLabels(2));
// maxNumberWidth is ignored for the x-axis.
assertEquals(["1.28e+4","1.28e+4","1.28e+4","1.28e+4","1.28e+4","1.28e+4","1.28e+4"], Util.getYLabels(2));
// maxNumberWidth is ignored for the x-axis.
g.updateOptions({ axes: { x: { maxNumberWidth: 4 }}});
assertEquals(["12401","12401.5","12402","12402.5","12403","12403.5"], Util.getXLabels());
g.updateOptions({ axes: { x: { maxNumberWidth: 5 }}});
g.updateOptions({ axes: { x: { maxNumberWidth: 4 }}});
assertEquals(["12401","12401.5","12402","12402.5","12403","12403.5"], Util.getXLabels());
g.updateOptions({ axes: { x: { maxNumberWidth: 5 }}});