~bcsaller/juju-gui/update-reductions

« back to all changes in this revision

Viewing changes to lib/yui/tests/charts/tests/graph.html

  • Committer: kapil.foss at gmail
  • Date: 2012-07-13 18:45:59 UTC
  • Revision ID: kapil.foss@gmail.com-20120713184559-2xl7be17egsrz0c9
reshape

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
 
<html>
3
 
    <head>
4
 
        <meta http-equiv="content-type" content="text/html; charset=utf-8">
5
 
        <style>
6
 
            /*Supplemental: CSS for the YUI distribution*/
7
 
            #custom-doc { width: 95%; min-width: 950px; }
8
 
            #pagetitle {background-image: url(../../assets/bg_hd.gif);}
9
 
            #mychart {
10
 
                padding:10px 10px 10px 10px;
11
 
            }
12
 
        </style>
13
 
        <link rel="stylesheet" type="text/css" href="../../../build/cssfonts/fonts-min.css">
14
 
    </head>             
15
 
<body class="yui3-skin-sam">
16
 
<h3>Unit Tests</h3>
17
 
<div id="mychart"></div>
18
 
<script type="text/javascript" src="../../../build/yui/yui.js"></script>
19
 
<script>            
20
 
YUI({
21
 
    allowRollup: false,
22
 
    filter: (window.location.search.match(/[?&]filter=([^&]+)/) || [])[1] || 'min'
23
 
}).use('charts', 'test', 'console', function (Y) 
24
 
25
 
    Y.namespace("example.test");
26
 
 
27
 
    var suite = new Y.Test.Suite("Y.Charts.Graph"),
28
 
 
29
 
    GraphTests = new Y.Test.Case({
30
 
        name: "Graph Tests",
31
 
        
32
 
        setUp: function() {
33
 
            var myDataValues = [ 
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}
39
 
            ];
40
 
            var mychart = new Y.Chart({width:400, height:300, dataProvider:myDataValues, seriesKeys:["values", "revenue"]});
41
 
            mychart.render("#mychart");
42
 
            this.chart = mychart;
43
 
        },
44
 
        
45
 
        tearDown: function() {
46
 
            this.chart.destroy(true);
47
 
        },
48
 
 
49
 
        "test:graph._getSeries(line)": function()
50
 
        {
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");
54
 
        },
55
 
        
56
 
        "test:graph._getSeries(column)": function()
57
 
        {
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");
61
 
        },
62
 
        
63
 
        "test:graph._getSeries(bar)": function()
64
 
        {
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");
68
 
        },
69
 
        
70
 
        "test:graph._getSeries(area)": function()
71
 
        {
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");
75
 
        },
76
 
        
77
 
        "test:graph._getSeries(stackedarea)": function()
78
 
        {
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");
82
 
        },
83
 
        
84
 
        "test:graph._getSeries(stackedcolumn)": function()
85
 
        {
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");
89
 
        },
90
 
        
91
 
        "test:graph._getSeries(stackedbar)": function()
92
 
        {
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");
96
 
        },
97
 
        
98
 
        "test:graph._getSeries(stackedline)": function()
99
 
        {
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");
103
 
        },
104
 
        
105
 
        "test:graph._getSeries(markerseries)": function()
106
 
        {
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");
110
 
        },
111
 
        
112
 
        "test:graph._getSeries(stackedmarkerseries)": function()
113
 
        {
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");
117
 
        },
118
 
        
119
 
        "test:graph._getSeries(spline)": function()
120
 
        {
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");
124
 
        },
125
 
        
126
 
        "test:graph._getSeries(areaspline)": function()
127
 
        {
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");
131
 
        },
132
 
        
133
 
        "test:graph._getSeries(stackedspline)": function()
134
 
        {
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");
138
 
        },
139
 
        
140
 
        "test:graph._getSeries(stackedareapline)": function()
141
 
        {
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");
145
 
        },
146
 
        
147
 
        "test:graph._getSeries(pie)": function()
148
 
        {
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");
152
 
        },
153
 
        
154
 
        "test:graph._getSeries(combo)": function()
155
 
        {
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");
159
 
        },
160
 
        
161
 
        "test:graph._getSeries(stackedcombo)": function()
162
 
        {
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");
166
 
        },
167
 
        "test:graph._getSeries(combospline)": function()
168
 
        {
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");
172
 
        },
173
 
        
174
 
        "test:graph._getSeries(stackedcombospline)": function()
175
 
        {
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");
179
 
        },
180
 
 
181
 
        "test:graph._getSeries(customclass)" : function()
182
 
        {
183
 
            var graph = this.chart.get("graph"),
184
 
                series;
185
 
 
186
 
            Y.CustomLineSeries = Y.Base.create("customLineSeries", Y.LineSeries, [], {
187
 
                mycustomprop: null,
188
 
 
189
 
                mycustommethod: function()
190
 
                {
191
 
                    var yaypie = "mmmm";
192
 
                    yaypie += "Pie";
193
 
                }
194
 
            });
195
 
 
196
 
            series = graph._getSeries(Y.CustomLineSeries);
197
 
            Y.Assert.areEqual(series, Y.CustomLineSeries, "The series type should be Y.CustomLineSeries");
198
 
        }
199
 
    });
200
 
 
201
 
    suite.add(GraphTests);
202
 
 
203
 
    //create the console
204
 
    var r = new Y.Console({
205
 
        newestOnTop : false,
206
 
        style: 'block' // to anchor in the example content
207
 
    });
208
 
    
209
 
    r.render('#testLogger');
210
 
 
211
 
    //run the tests
212
 
    Y.Test.Runner.setName("Y.Charts.Graph");
213
 
    Y.Test.Runner.add(suite);
214
 
    Y.Test.Runner.run();
215
 
});
216
 
</script>
217
 
</body>
218
 
</html>