4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp width: 400px;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp height: 300px;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<script type="text/javascript" src="/build/yui/yui.js"></script>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp allowRollup: false,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp filter: (window.location.search.match(/[?&]filter=([^&]+)/) || [])[1] || 'min'
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }).use('charts', 'test', 'node-event-simulate', 'event-focus', 'console', function (Y) {
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp var ASSERT = Y.Assert,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp ObjectAssert = Y.ObjectAssert,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp RIGHT = 39;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp //-------------------------------------------------------------------------
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp // Chart AriaEvent Test Case
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp //-------------------------------------------------------------------------
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp function ChartAriaEventTestCase(cfg, type)
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp ChartAriaEventTestCase.superclass.constructor.call(this);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp this.name = type + " Chart AriaEvent KeyDown Tests";
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp //---------------------------------------------------------------------
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp // Setup and teardown of test harnesses
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp //---------------------------------------------------------------------
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp * Sets up several event handlers used to test UserAction mouse events.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp setUp : function()
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp //create the chart
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp //reset the result
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp //assign event handler
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp this.handler = Y.on("keydown", Y.bind(this.handleEvent, this), this.contentBox);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp * Removes event handlers that were used during the test.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp tearDown : function()
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp //remove the element
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp _seriesIndex: -1,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp _itemIndex: -1,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp compareLiveRegionMessages: function(target, key, liveRegion)
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp keyCode: key
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp return [liveRegion.get("innerHTML").toString(), this.getLiveRegionMessage(this.result).toString()];
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp //---------------------------------------------------------------------
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp // Event handler
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp //---------------------------------------------------------------------
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp * Uses to trap and assign the event object for interrogation.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp * @param {Event} event The event object created from the event.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp handleEvent : function(event)
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.ChartAriaEventTestCase = ChartAriaEventTestCase;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp function CartesianChartAriaEventTestCase()
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp CartesianChartAriaEventTestCase.superclass.constructor.apply(this, arguments);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.extend(CartesianChartAriaEventTestCase, ChartAriaEventTestCase, {
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp testDefault: function()
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp var cb = this.chart.get("contentBox"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider = this.chart.get("dataProvider"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp target = Y.one(cb),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.one(cb).simulate("keydown", {
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp keyCode: DOWN
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.Assert.isTrue(liveRegion.get("innerHTML") == this.getLiveRegionMessage(this.result));
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp values = this.compareLiveRegionMessages(target, RIGHT, liveRegion);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.Assert.isTrue(liveRegion.get("innerHTML") == this.getLiveRegionMessage(this.result));
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp values = this.compareLiveRegionMessages(target, RIGHT, liveRegion);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.Assert.isTrue(values[0] == values[1]);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.one(cb).simulate("keydown", {
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp keyCode: DOWN
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.Assert.isTrue(liveRegion.get("innerHTML") == this.getLiveRegionMessage(this.result));
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp values = this.compareLiveRegionMessages(target, RIGHT, liveRegion);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp categoryItem,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp seriesCollection = this.chart.get("seriesCollection"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataLength;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp if(key === 38)
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp seriesIndex = seriesIndex < 1 ? len - 1 : seriesIndex - 1;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp seriesIndex = seriesIndex >= len - 1 ? 0 : seriesIndex + 1;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp this._itemIndex = -1;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp seriesIndex = 0;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp this._seriesIndex = seriesIndex;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp series = this.chart.getSeries(parseInt(seriesIndex, 10));
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp msg = series.get("valueDisplayName") + " series.";
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp if(seriesIndex > -1)
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp series = this.chart.getSeries(parseInt(seriesIndex, 10));
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp seriesIndex = 0;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp this._seriesIndex = seriesIndex;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp series = this.chart.getSeries(parseInt(seriesIndex, 10));
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp msg = series.get("valueDisplayName") + " series.";
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataLength = series._dataLength ? series._dataLength : 0;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp if(key === 37)
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp itemIndex = itemIndex > 0 ? itemIndex - 1 : dataLength - 1;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp itemIndex = itemIndex > 0 ? itemIndex - 1 : dataLength - 1;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp else if(key === 39)
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp itemIndex = itemIndex >= dataLength - 1 ? 0 : itemIndex + 1;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp this._itemIndex = itemIndex;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp items = this.chart.getSeriesItems(series, itemIndex);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp categoryItem = items.category;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp valueItem = items.value;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp if(categoryItem && valueItem && categoryItem.value && valueItem.value)
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp msg += categoryItem.displayName + ": " + categoryItem.axis.formatLabel.apply(this, [categoryItem.value, categoryItem.axis.get("labelFormat")]) + ", ";
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp msg += valueItem.displayName + ": " + valueItem.axis.formatLabel.apply(this, [valueItem.value, valueItem.axis.get("labelFormat")]) + ", ";
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp msg += "No data available.";
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp msg += (itemIndex + 1) + " of " + dataLength + ". ";
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp return msg;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.CartesianChartAriaEventTestCase = CartesianChartAriaEventTestCase;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp function PieChartAriaEventTestCase()
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp PieChartAriaEventTestCase.superclass.constructor.apply(this, arguments);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.extend(PieChartAriaEventTestCase, ChartAriaEventTestCase, {
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp testDefault: function()
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp var cb = this.chart.get("contentBox"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider = this.chart.get("dataProvider"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp target = Y.one(cb),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp values = this.compareLiveRegionMessages(target, RIGHT, liveRegion);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp values = this.compareLiveRegionMessages(target, LEFT, liveRegion);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.Assert.isTrue(values[0] == values[1]);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp getLiveRegionMessage: function(e) {
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp var key = parseFloat(e.keyCode),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp categoryItem,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp seriesIndex = 0,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp itemIndex = this._itemIndex,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp seriesCollection = this.chart.get("seriesCollection"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp series = this.chart.getSeries(parseInt(seriesIndex, 10));
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp markers = series.get("markers");
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp if(key === 37)
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp itemIndex = itemIndex > 0 ? itemIndex - 1 : len - 1;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp else if(key === 39)
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp itemIndex = itemIndex >= len - 1 ? 0 : itemIndex + 1;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp this._itemIndex = itemIndex;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp items = this.chart.getSeriesItems(series, itemIndex);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp categoryItem = items.category;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp valueItem = items.value;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp pct = Math.round((valueItem.value / total) * 10000)/100;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp if(categoryItem && valueItem)
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp msg += categoryItem.displayName + ": " + categoryItem.axis.formatLabel.apply(this, [categoryItem.value, categoryItem.axis.get("labelFormat")]) + ", ";
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp msg += valueItem.displayName + ": " + valueItem.axis.formatLabel.apply(this, [valueItem.value, valueItem.axis.get("labelFormat")]) + ", ";
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp msg += "Percent of total " + valueItem.displayName + ": " + pct + "%,";
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp msg += "No data available,";
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp msg += (itemIndex + 1) + " of " + len + ". ";
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp return msg;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.PieChartAriaEventTestCase = PieChartAriaEventTestCase;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp var DataProvider = [
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp {category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp {category:"5/2/2010", values:50, expenses:9100, revenue:100},
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp {category:"5/3/2010", values:400, expenses:1100, revenue:1500},
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp {category:"5/4/2010", values:200, expenses:1900, revenue:2800},
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp {category:"5/5/2010", values:5000, expenses:5000, revenue:2650}
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp PieDataProvider = [
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp suite = new Y.Test.Suite("Chart Aria Event Tests"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp columnTests = new Y.CartesianChartAriaEventTestCase({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "column",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }, "Column"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "bar",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stackedColumnTests = new Y.CartesianChartAriaEventTestCase({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "column",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stacked: true,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }, "StackedColumn"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stackedBarTests = new Y.CartesianChartAriaEventTestCase({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "bar",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stacked: true,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }, "StackedBar"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp comboTests = new Y.CartesianChartAriaEventTestCase({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "combo",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }, "Combo"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stackedComboTests = new Y.CartesianChartAriaEventTestCase({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "combo",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stacked: true,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }, "StackedCombo"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "area",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }, "Area"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stackedAreaTests = new Y.CartesianChartAriaEventTestCase({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "area",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stacked: true,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }, "StackedArea"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp splineTests = new Y.CartesianChartAriaEventTestCase({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "spline",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }, "Spline"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stackedSplineTests = new Y.CartesianChartAriaEventTestCase({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "spline",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stacked: true,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }, "StackedSpline"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp comboSplineTests = new Y.CartesianChartAriaEventTestCase({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "combospline",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }, "ComboSpline"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stackedComboSplineTests = new Y.CartesianChartAriaEventTestCase({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "combospline",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stacked: true,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }, "StackedComboSpline"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "line",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }, "Line"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stackedLineTests = new Y.CartesianChartAriaEventTestCase({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "line",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stacked: true,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }, "StackedLine"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp markerTests = new Y.CartesianChartAriaEventTestCase({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "markerseries",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }, "Marker"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stackedMarkerTests = new Y.CartesianChartAriaEventTestCase({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "markerseries",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp stacked: true,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: DataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp }, "StackedMarker"),
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp pieTests = new Y.PieChartAriaEventTestCase({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "pie",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: PieDataProvider
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp suite.add(columnTests);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp suite.add(stackedColumnTests);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp suite.add(stackedBarTests);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp suite.add(comboTests);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp suite.add(stackedComboTests);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp suite.add(stackedAreaTests);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp suite.add(splineTests);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp suite.add(stackedSplineTests);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp suite.add(comboSplineTests);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp suite.add(stackedComboSplineTests);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp suite.add(stackedLineTests);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp suite.add(markerTests);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp suite.add(stackedMarkerTests);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp //return it
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp return suite;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp var r = new Y.Console({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp verbose : true,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp newestOnTop : false
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp //add to the testrunner and run