1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
4
<meta http-equiv="content-type" content="text/html; charset=utf-8">
6
/*Supplemental: CSS for the YUI distribution*/
7
#custom-doc { width: 95%; min-width: 950px; }
8
#pagetitle {background-image: url(../../assets/bg_hd.gif);}
10
padding:10px 10px 10px 10px;
13
<link rel="stylesheet" type="text/css" href="../../../build/cssfonts/fonts-min.css">
15
<body class="yui3-skin-sam">
17
<div id="mychart"></div>
18
<script type="text/javascript" src="../../../build/yui/yui.js"></script>
22
filter: (window.location.search.match(/[?&]filter=([^&]+)/) || [])[1] || 'min'
23
}).use('charts', 'test', 'console', function (Y)
25
Y.namespace("example.test");
27
var suite = new Y.Test.Suite("Y.Charts.Graph"),
29
GraphTests = new Y.Test.Case({
34
{category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
35
{category:"5/2/2010", values:50, expenses:9100, revenue:100},
36
{category:"5/3/2010", values:400, expenses:1100, revenue:1500},
37
{category:"5/4/2010", values:200, expenses:1900, revenue:2800},
38
{category:"5/5/2010", values:5000, expenses:5000, revenue:2650}
40
var mychart = new Y.Chart({width:400, height:300, dataProvider:myDataValues, seriesKeys:["values", "revenue"]});
41
mychart.render("#mychart");
45
tearDown: function() {
46
this.chart.destroy(true);
49
"test:graph._getSeries(line)": function()
51
var graph = this.chart.get("graph"),
52
series = graph._getSeries("line");
53
Y.Assert.areEqual(series, Y.LineSeries, "The series type should be Y.LineSeries");
56
"test:graph._getSeries(column)": function()
58
var graph = this.chart.get("graph"),
59
series = graph._getSeries("column");
60
Y.Assert.areEqual(series, Y.ColumnSeries, "The series type should be Y.ColumnSeries");
63
"test:graph._getSeries(bar)": function()
65
var graph = this.chart.get("graph"),
66
series = graph._getSeries("bar");
67
Y.Assert.areEqual(series, Y.BarSeries, "The series type should be Y.BarSeries");
70
"test:graph._getSeries(area)": function()
72
var graph = this.chart.get("graph"),
73
series = graph._getSeries("area");
74
Y.Assert.areEqual(series, Y.AreaSeries, "The series type should be Y.AreaSeries");
77
"test:graph._getSeries(stackedarea)": function()
79
var graph = this.chart.get("graph"),
80
series = graph._getSeries("stackedarea");
81
Y.Assert.areEqual(series, Y.StackedAreaSeries, "The series type should be Y.StackedAreaSeries");
84
"test:graph._getSeries(stackedcolumn)": function()
86
var graph = this.chart.get("graph"),
87
series = graph._getSeries("stackedcolumn");
88
Y.Assert.areEqual(series, Y.StackedColumnSeries, "The series type should be Y.StackedColumnSeries");
91
"test:graph._getSeries(stackedbar)": function()
93
var graph = this.chart.get("graph"),
94
series = graph._getSeries("stackedbar");
95
Y.Assert.areEqual(series, Y.StackedBarSeries, "The series type should be Y.StackedBarSeries");
98
"test:graph._getSeries(stackedline)": function()
100
var graph = this.chart.get("graph"),
101
series = graph._getSeries("stackedline");
102
Y.Assert.areEqual(series, Y.StackedLineSeries, "The series type should be Y.StackedLineSeries");
105
"test:graph._getSeries(markerseries)": function()
107
var graph = this.chart.get("graph"),
108
series = graph._getSeries("markerseries");
109
Y.Assert.areEqual(series, Y.MarkerSeries, "The series type should be Y.MarkerSeries");
112
"test:graph._getSeries(stackedmarkerseries)": function()
114
var graph = this.chart.get("graph"),
115
series = graph._getSeries("stackedmarkerseries");
116
Y.Assert.areEqual(series, Y.StackedMarkerSeries, "The series type should be Y.StackedMarkerSeries");
119
"test:graph._getSeries(spline)": function()
121
var graph = this.chart.get("graph"),
122
series = graph._getSeries("spline");
123
Y.Assert.areEqual(series, Y.SplineSeries, "The series type should be Y.SplineSeries");
126
"test:graph._getSeries(areaspline)": function()
128
var graph = this.chart.get("graph"),
129
series = graph._getSeries("areaspline");
130
Y.Assert.areEqual(series, Y.AreaSplineSeries, "The series type should be Y.AreaSplineSeries");
133
"test:graph._getSeries(stackedspline)": function()
135
var graph = this.chart.get("graph"),
136
series = graph._getSeries("stackedspline");
137
Y.Assert.areEqual(series, Y.StackedSplineSeries, "The series type should be Y.StackedSplineSeries");
140
"test:graph._getSeries(stackedareapline)": function()
142
var graph = this.chart.get("graph"),
143
series = graph._getSeries("stackedareaspline");
144
Y.Assert.areEqual(series, Y.StackedAreaSplineSeries, "The series type should be Y.StackedAreaSplineSeries");
147
"test:graph._getSeries(pie)": function()
149
var graph = this.chart.get("graph"),
150
series = graph._getSeries("pie");
151
Y.Assert.areEqual(series, Y.PieSeries, "The series type should be Y.PieSeries");
154
"test:graph._getSeries(combo)": function()
156
var graph = this.chart.get("graph"),
157
series = graph._getSeries("combo");
158
Y.Assert.areEqual(series, Y.ComboSeries, "The series type should be Y.ComboSeries");
161
"test:graph._getSeries(stackedcombo)": function()
163
var graph = this.chart.get("graph"),
164
series = graph._getSeries("stackedcombo");
165
Y.Assert.areEqual(series, Y.StackedComboSeries, "The series type should be Y.StackedComboSeries");
167
"test:graph._getSeries(combospline)": function()
169
var graph = this.chart.get("graph"),
170
series = graph._getSeries("combospline");
171
Y.Assert.areEqual(series, Y.ComboSplineSeries, "The series type should be Y.ComboSplineSeries");
174
"test:graph._getSeries(stackedcombospline)": function()
176
var graph = this.chart.get("graph"),
177
series = graph._getSeries("stackedcombospline");
178
Y.Assert.areEqual(series, Y.StackedComboSplineSeries, "The series type should be Y.StackedComboSplineSeries");
181
"test:graph._getSeries(customclass)" : function()
183
var graph = this.chart.get("graph"),
186
Y.CustomLineSeries = Y.Base.create("customLineSeries", Y.LineSeries, [], {
189
mycustommethod: function()
196
series = graph._getSeries(Y.CustomLineSeries);
197
Y.Assert.areEqual(series, Y.CustomLineSeries, "The series type should be Y.CustomLineSeries");
201
suite.add(GraphTests);
204
var r = new Y.Console({
206
style: 'block' // to anchor in the example content
209
r.render('#testLogger');
212
Y.Test.Runner.setName("Y.Charts.Graph");
213
Y.Test.Runner.add(suite);