graph.html revision b325078c1fbaa59f507067749a2d4872829afa5c
<html>
<head>
<style>
/*Supplemental: CSS for the YUI distribution*/
#custom-doc { width: 95%; min-width: 950px; }
#mychart {
padding:10px 10px 10px 10px;
}
</style>
</head>
<body class="yui3-skin-sam">
<h3>Unit Tests</h3>
<div id="mychart"></div>
<script>
YUI({
allowRollup: false,
filter: (window.location.search.match(/[?&]filter=([^&]+)/) || [])[1] || 'min'
}).use('charts', 'test', 'console', function (Y)
{
var suite = new Y.Test.Suite("Y.Charts.Graph"),
GraphTests = new Y.Test.Case({
name: "Graph Tests",
setUp: function() {
var myDataValues = [
];
var mychart = new Y.Chart({width:400, height:300, dataProvider:myDataValues, seriesKeys:["values", "revenue"]});
mychart.render("#mychart");
this.chart = mychart;
},
tearDown: function() {
this.chart.destroy(true);
},
"test:graph._getSeries(line)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("line");
},
"test:graph._getSeries(column)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("column");
},
"test:graph._getSeries(bar)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("bar");
},
"test:graph._getSeries(area)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("area");
},
"test:graph._getSeries(stackedarea)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("stackedarea");
},
"test:graph._getSeries(stackedcolumn)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("stackedcolumn");
Y.Assert.areEqual(series, Y.StackedColumnSeries, "The series type should be Y.StackedColumnSeries");
},
"test:graph._getSeries(stackedbar)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("stackedbar");
},
"test:graph._getSeries(stackedline)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("stackedline");
},
"test:graph._getSeries(markerseries)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("markerseries");
},
"test:graph._getSeries(stackedmarkerseries)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("stackedmarkerseries");
Y.Assert.areEqual(series, Y.StackedMarkerSeries, "The series type should be Y.StackedMarkerSeries");
},
"test:graph._getSeries(spline)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("spline");
},
"test:graph._getSeries(areaspline)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("areaspline");
},
"test:graph._getSeries(stackedspline)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("stackedspline");
Y.Assert.areEqual(series, Y.StackedSplineSeries, "The series type should be Y.StackedSplineSeries");
},
"test:graph._getSeries(stackedareapline)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("stackedareaspline");
Y.Assert.areEqual(series, Y.StackedAreaSplineSeries, "The series type should be Y.StackedAreaSplineSeries");
},
"test:graph._getSeries(pie)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("pie");
},
"test:graph._getSeries(combo)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("combo");
},
"test:graph._getSeries(stackedcombo)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("stackedcombo");
},
"test:graph._getSeries(combospline)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("combospline");
},
"test:graph._getSeries(stackedcombospline)": function()
{
var graph = this.chart.get("graph"),
series = graph._getSeries("stackedcombospline");
Y.Assert.areEqual(series, Y.StackedComboSplineSeries, "The series type should be Y.StackedComboSplineSeries");
},
"test:graph._getSeries(customclass)" : function()
{
var graph = this.chart.get("graph"),
series;
mycustomprop: null,
mycustommethod: function()
{
var yaypie = "mmmm";
yaypie += "Pie";
}
});
series = graph._getSeries(Y.CustomLineSeries);
}
});
suite.add(GraphTests);
//create the console
var r = new Y.Console({
newestOnTop : false,
style: 'block' // to anchor in the example content
});
r.render('#testLogger');
//run the tests
Y.Test.Runner.add(suite);
});
</script>
</body>
</html>