Merge pull request #674 from danvk/module
[dygraphs.git] / auto_tests / tests / two_digit_years.js
CommitLineData
14eff0df
GM
1/**
2 * @fileoverview Test to check that years < 100 get the correct ticks.
3 *
4 * @author gmadrid@gmail.com (George Madrid)
5 */
e8c70e4e
DV
6
7import Dygraph from '../../src/dygraph';
8import {Granularity, getDateAxis} from '../../src/dygraph-tickers';
9import * as utils from '../../src/dygraph-utils';
10import DEFAULT_ATTRS from '../../src/dygraph-default-attrs';
11
89fdcedb 12describe("two-digit-years", function() {
14eff0df 13
89fdcedb 14it('testTwoDigitYears', function() {
016c35a5 15 // A date with a one digit year: '9 AD'.
14eff0df 16 var start = new Date(9, 2, 3);
016c35a5 17 // A date with a two digit year: '11 AD'.
14eff0df
GM
18 var end = new Date(11, 3, 5);
19
20 // Javascript will automatically add 1900 to our years if they are < 100.
21 // Use setFullYear() to get the actual years we desire.
22 start.setFullYear(9);
23 end.setFullYear(11);
24
e8c70e4e
DV
25 var ticks = getDateAxis(start, end, Granularity.QUARTERLY, function(x) {
26 return DEFAULT_ATTRS.axes['x'][x];
14eff0df
GM
27 });
28
01275da4 29 // This breaks in Firefox & Safari:
89fdcedb
DV
30 // assert.deepEqual([{"v":-61875345600000,"label":"Apr 9"},{"v":-61867483200000,"label":"Jul 9"},{"v":-61859534400000,"label":"Oct 9"},{"v":-61851582000000,"label":"Jan 10"},{"v":-61843809600000,"label":"Apr 10"},{"v":-61835947200000,"label":"Jul 10"},{"v":-61827998400000,"label":"Oct 10"},{"v":-61820046000000,"label":"Jan 11"},{"v":-61812273600000,"label":"Apr 11"}], ticks);
31});
32
33});