charts.html revision b4da4dbaec018452f750d5ffc00c96e4eba47e9a
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp<html>
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp <head>
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp <meta http-equiv="content-type" content="text/html; charset=utf-8">
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp <style>
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp /*Supplemental: CSS for the YUI distribution*/
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp #custom-doc { width: 95%; min-width: 950px; }
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp #pagetitle {background-image: url(/assets/bg_hd.gif);}
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp #mychart {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp padding:10px 10px 10px 10px;
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp }
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp </style>
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp <link rel="stylesheet" type="text/css" href="/build/cssfonts/fonts-min.css">
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp </head>
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp<body class="yui3-skin-sam">
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp<h3>Unit Tests</h3>
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp<div id="mychart"></div>
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp<script type="text/javascript" src="/build/yui/yui-min.js"></script>
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp<script>
562568c870b1109f8b462727a15d214d71d892afTrippYUI({
562568c870b1109f8b462727a15d214d71d892afTripp allowRollup: false,
562568c870b1109f8b462727a15d214d71d892afTripp filter: (window.location.search.match(/[?&]filter=([^&]+)/) || [])[1] || 'min'
562568c870b1109f8b462727a15d214d71d892afTripp}).use('charts', 'test', 'console', function (Y)
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp{
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp Y.namespace("example.test");
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisTestTemplate = function(cfg, globalCfg)
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var i;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisTestTemplate.superclass.constructor.apply(this);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp cfg.width = cfg.width || 400;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp cfg.height = cfg.height || 300;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.attrCfg = cfg;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp for(i in globalCfg)
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp if(globalCfg.hasOwnProperty(i))
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this[i] = globalCfg[i];
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp };
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.extend(AxisTestTemplate, Y.Test.Case, {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setUp: function() {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.chart = new Y.Chart(this.attrCfg);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp tearDown: function() {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.eventListener.detach();
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.chart.destroy();
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp });
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var AxisMinTestTemplate = function()
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinTestTemplate.superclass.constructor.apply(this, arguments);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp };
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.extend(AxisMinTestTemplate, AxisTestTemplate, {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests a NumericAxis minimum by applying the labelFunction of the axis to the set minimum value to the innerHTML of the first label.
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests a NumericAxis maximum (unset) by checking to ensure the last label has a numeric value greater than or equal to the largest value in the data set.
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp testMin: function()
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var chart = this.chart,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin = this.setMin,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax = this.dataMax;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.eventListener = this.chart.on("chartRendered", function(e) {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var axis = chart.getAxisByKey("values"),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp majorUnit = axis.get("styles").majorUnit,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp count = majorUnit.count - 1,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp labels = axis.get("labels"),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp min = parseFloat(labels[0].innerHTML),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp max = labels[count].innerHTML,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod = axis.get("roundingMethod"),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setIntervals = Y.Lang.isNumber(roundingMethod);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.assert(min == axis.get("labelFunction").apply(axis, [setMin, axis.get("labelFormat")]));
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp if(setIntervals)
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.assert((max - min) % roundingMethod === 0);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //if the roundingMethod is numeric the axis cannot guarantee that the maximum will be greater than the data maximum
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp if(!setIntervals || (count * roundingMethod) >= dataMax - setMin)
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.assert(max >= dataMax);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp });
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.chart.render("#mychart");
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp });
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.AxisMinTestTemplate = AxisMinTestTemplate;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var AxisMaxTestTemplate = function()
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxTestTemplate.superclass.constructor.apply(this, arguments);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp };
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.extend(AxisMaxTestTemplate, AxisTestTemplate, {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests a NumericAxis minimum and maximum by applying the labelFunction of the axis to the set minimum and maximum values and
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //then comparing the innerHTML of the first and last labels
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp testMax: function()
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var chart = this.chart,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax = this.setMax,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin = this.dataMin;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.eventListener = this.chart.on("chartRendered", function(e) {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var axis = chart.getAxisByKey("values"),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp majorUnit = axis.get("styles").majorUnit,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp count = majorUnit.count - 1,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp labels = axis.get("labels"),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp min = parseFloat(labels[0].innerHTML),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp max = labels[count].innerHTML,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod = axis.get("roundingMethod"),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setIntervals = Y.Lang.isNumber(roundingMethod);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.assert(max == axis.get("labelFunction").apply(axis, [setMax, axis.get("labelFormat")]));
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp if(setIntervals)
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.assert((max - min) % roundingMethod === 0);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //if the roundingMethod is numeric the axis cannot guarantee that the minimum will be less than the data minimum
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp if(!setIntervals || (count * roundingMethod) >= setMax - dataMin)
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.assert(min <= dataMin);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp });
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.chart.render("#mychart");
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp });
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.AxisMaxTestTemplate = AxisMaxTestTemplate;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var AxisMinAndMaxTestTemplate = function()
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinAndMaxTestTemplate.superclass.constructor.apply(this, arguments);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp };
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.extend(AxisMinAndMaxTestTemplate, AxisTestTemplate, {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp testMinAndMax: function()
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var chart = this.chart,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax = this.setMax,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin = this.setMin;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.eventListener = this.chart.on("chartRendered", function(e) {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var axis = chart.getAxisByKey("values"),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp majorUnit = axis.get("styles").majorUnit,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp count = majorUnit.count - 1,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp labels = axis.get("labels");
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.assert(labels[0].innerHTML == axis.get("labelFunction").apply(axis, [setMin, axis.get("labelFormat")]));
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.assert(labels[count].innerHTML == axis.get("labelFunction").apply(axis, [setMax, axis.get("labelFormat")]));
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp });
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.chart.render("#mychart");
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp });
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.AxisMinAndMaxTestTemplate = AxisMinAndMaxTestTemplate;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var suite = new Y.Test.Suite("Y.Charts"),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp ChartTests = new Y.Test.Case({
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp name: "Chart Tests",
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp setUp: function() {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp var myDataValues = [
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {category:"5/2/2010", values:50, expenses:9100, revenue:100},
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {category:"5/3/2010", values:400, expenses:1100, revenue:1500},
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {category:"5/4/2010", values:200, expenses:1900, revenue:2800},
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {category:"5/5/2010", values:5000, expenses:5000, revenue:2650}
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp ];
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp var mychart = new Y.Chart({width:400, height:300, dataProvider:myDataValues});
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp mychart.render("#mychart");
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp this.chart = mychart;
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp },
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp tearDown: function() {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp this.chart.destroy();
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp },
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp //Test to ensure that all items in the series collection are of the correct type.
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp testGetSeriesByIndex: function()
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp var series = this.chart.getSeries(0),
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert = Y.Assert;
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert.isInstanceOf(Y.CartesianSeries, series);
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp },
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp //Test to ensure that all items in the series collection are of the correct type.
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp testGetSeriesByKey: function()
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp var series = this.chart.getSeries("revenue"),
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert = Y.Assert;
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert.isInstanceOf(Y.CartesianSeries, series);
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp },
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp //Test to ensure the series axes are numeric and the category axis is of type category
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp testGetAxesByKey: function()
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp var category = this.chart.getAxisByKey("category"),
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp values = this.chart.getAxisByKey("values"),
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert = Y.Assert;
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert.isInstanceOf(Y.CategoryAxis, category);
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert.isInstanceOf(Y.NumericAxis, values);
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp },
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp //Test to ensure that getCategoryAxis returns a category axis
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp testGetCategoryAxis: function()
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp var category = this.chart.get("categoryAxis"),
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert = Y.Assert;
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert.isInstanceOf(Y.CategoryAxis, category);
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp },
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp //Test that the graph attribute is of type Graph
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp testGetGraph: function()
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp Y.Assert.isInstanceOf(Y.Graph, this.chart.get("graph"));
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp },
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp //Test to ensure that the axes hash contains AxisRenderer instances
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp testGetAxes: function()
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp var assert = Y.Assert,
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp axes = this.chart.get("axes"),
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp i;
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp for(i in axes)
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp if(axes.hasOwnProperty(i))
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert.isInstanceOf(Y.Axis, axes[i]);
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp }
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp }
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp },
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp //Test to ensure that default series keys are correct
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp testGetSeriesKeys: function()
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp {
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp var assert = Y.Assert,
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp YArray = Y.Array,
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp selectedIndex,
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp testKeys = ['values', 'expenses', 'revenue'],
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp newArray = [],
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp actualKeys = this.chart.get("seriesKeys"),
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp i = 0,
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp len = testKeys.length;
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp assert.areEqual(actualKeys.length, testKeys.length, "Actual seriesKeys array is not the correct length.");
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp for(; i < len; ++i)
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp {
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp selectedIndex = YArray.indexOf(actualKeys, testKeys[i]);
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp assert.isNotNull(selectedIndex + 1, "The seriesKeys array should contain the following key: " + testKeys[i] + ".");
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp if(selectedIndex > -1)
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp {
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp newArray.push(actualKeys[selectedIndex]);
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp }
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp else
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp {
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp throw new Error("The actual seriesKeys array should but does not contain " + testKeys[i] + ".");
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp }
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp }
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp assert.areEqual(newArray.length, actualKeys.length, "The seriesKeys array has more keys than it should.");
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp },
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp //Test to ensure default attributes are correct
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp testGetDefaultAttributes: function()
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp {
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp var assert = Y.Assert,
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp attrs = {
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp direction: "horizontal",
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp type: "combo",
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp valueAxisName: "values",
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp categoryAxisName: "category",
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp categoryKey: "category"
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp },
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp chart = this.chart,
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp i;
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp for(i in attrs)
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp {
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp if(attrs.hasOwnProperty(i))
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp {
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp assert.areEqual(chart.get(i), attrs[i], "The attribute " + i + " should equal " + attrs[i] + ".");
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp }
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp }
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp }
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp });
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp var GraphTests = new Y.Test.Case({
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp name: "Graph Tests",
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp setUp: function() {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var myDataValues = [
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {category:"5/2/2010", values:50, expenses:9100, revenue:100},
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {category:"5/3/2010", values:400, expenses:1100, revenue:1500},
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {category:"5/4/2010", values:200, expenses:1900, revenue:2800},
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {category:"5/5/2010", values:5000, expenses:5000, revenue:2650}
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp ];
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var mychart = new Y.Chart({width:400, height:300, dataProvider:myDataValues, seriesKeys:["values", "revenue"]});
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp mychart.render("#mychart");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp this.chart = mychart;
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp tearDown: function() {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp this.chart.destroy();
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(line)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("line");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.LineSeries, "The series type should be Y.LineSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(column)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("column");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.ColumnSeries, "The series type should be Y.ColumnSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(bar)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("bar");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.BarSeries, "The series type should be Y.BarSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(area)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("area");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.AreaSeries, "The series type should be Y.AreaSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(stackedarea)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("stackedarea");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.StackedAreaSeries, "The series type should be Y.StackedAreaSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(stackedcolumn)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("stackedcolumn");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.StackedColumnSeries, "The series type should be Y.StackedColumnSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(stackedbar)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("stackedbar");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.StackedBarSeries, "The series type should be Y.StackedBarSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(stackedline)": function()
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("stackedline");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.StackedLineSeries, "The series type should be Y.StackedLineSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(markerseries)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("markerseries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.MarkerSeries, "The series type should be Y.MarkerSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(stackedmarkerseries)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("stackedmarkerseries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.StackedMarkerSeries, "The series type should be Y.StackedMarkerSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(spline)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("spline");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.SplineSeries, "The series type should be Y.SplineSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(areaspline)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("areaspline");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.AreaSplineSeries, "The series type should be Y.AreaSplineSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(stackedspline)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("stackedspline");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.StackedSplineSeries, "The series type should be Y.StackedSplineSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(stackedareapline)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("stackedareaspline");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.StackedAreaSplineSeries, "The series type should be Y.StackedAreaSplineSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(pie)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("pie");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.PieSeries, "The series type should be Y.PieSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(combo)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("combo");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.ComboSeries, "The series type should be Y.ComboSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(stackedcombo)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("stackedcombo");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.StackedComboSeries, "The series type should be Y.StackedComboSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(combospline)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("combospline");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.ComboSplineSeries, "The series type should be Y.ComboSplineSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(stackedcombospline)": function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries("stackedcombospline");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.StackedComboSplineSeries, "The series type should be Y.StackedComboSplineSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp },
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp "test:graph._getSeries(customclass)" : function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var graph = this.chart.get("graph"),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series;
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.CustomLineSeries = Y.Base.create("customLineSeries", Y.LineSeries, [], {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp mycustomprop: null,
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp mycustommethod: function()
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp {
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp var yaypie = "mmmm";
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp yaypie += "Pie";
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp }
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp });
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp series = graph._getSeries(Y.CustomLineSeries);
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp Y.Assert.areEqual(series, Y.CustomLineSeries, "The series type should be Y.CustomLineSeries");
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp }
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp }),
2a322140e93579c14e2037ff2eb3e62eaa86c9dfTripp
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp AxesTests = new Y.Test.Case({
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp name: "Axes Tests",
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp setUp: function() {
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp var myDataValues = [
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp {category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp {category:"5/2/2010", values:50, expenses:9100, revenue:100},
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp {category:"5/3/2010", values:400, expenses:1100, revenue:1500},
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp {category:"5/4/2010", values:200, expenses:1900, revenue:2800},
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp {category:"5/5/2010", values:5000, expenses:5000, revenue:2650}
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp ];
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp var mychart = new Y.Chart({width:400, height:300, dataProvider:myDataValues, seriesKeys:["values", "revenue"]});
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp mychart.render("#mychart");
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp this.chart = mychart;
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp },
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp tearDown: function() {
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp this.chart.destroy();
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp },
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp //Test axes data classes
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp testRemoveKey: function()
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp var assert = Y.Assert,
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp xAxis = this.chart.getCategoryAxis(),
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp yAxis = this.chart.getAxisByKey("values"),
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp keys,
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp l,
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp i;
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp this.xHandle = xAxis.on("dataUpdate", Y.bind(function(e) {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp l = xAxis.get("keyCollection").length || 0;
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert.areEqual(0, 0, "The value should be zero");
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp }, this));
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp this.yHandle = yAxis.on("dataUpdate", Y.bind(function(e) {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp keys = yAxis.get("keyCollection");
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert.areEqual(1, keys.length, "The length should be 1");
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert.areEqual(Y.Array.indexOf(keys, "revenue"), -1, "The key revenue should be removed");
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp }));
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp xAxis.removeKey("category");
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp yAxis.removeKey("revenue");
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp this.xHandle.detach();
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp this.yHandle.detach();
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp },
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp testAddKey: function()
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp var assert = Y.Assert,
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp yAxis = this.chart.getAxisByKey("values"),
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp keys,
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp pattern = [3700, 9100, 1100, 1900],
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp testarray,
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp i = 0;
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp l = 4;
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp this.yHandle = yAxis.on("dataUpdate", Y.bind(function(e) {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp keys = yAxis.get("keyCollection");
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp testarray = yAxis.getDataByKey("expenses");
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert.areEqual(3, keys.length);
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert.areEqual(Y.Array.indexOf(keys, "expenses"), 2);
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp for(; i < l; ++i)
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp assert.areEqual(pattern[i], testarray[i]);
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp }
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp }, this));
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp yAxis.addKey("expenses");
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp this.yHandle.detach();
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisAlwaysShowZero = new Y.Test.Case({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axis alwaysShowZero Test",
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setUp: function()
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp var myDataValues = [
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/2/2010", values:50, expenses:9100, revenue:-100},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/3/2010", values:-400, expenses:-1100, revenue:1500},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/4/2010", values:200, expenses:1900, revenue:-2800},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/5/2010", values:5000, expenses:-5000, revenue:2650}
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp ];
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.chart = new Y.Chart({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp width:400,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp height:300,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider:myDataValues
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp });
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp },
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp tearDown: function() {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.eventListener.detach();
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.chart.destroy();
8b594f23b40af0ed8368f49ee58370563d1ef0e0Tripp },
8b594f23b40af0ed8368f49ee58370563d1ef0e0Tripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp testAlwaysShowZero: function()
8b594f23b40af0ed8368f49ee58370563d1ef0e0Tripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var chart = this.chart;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.eventListener = this.chart.on("chartRendered", function(e) {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var i = 0,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp yAxis = chart.getAxisByKey("values"),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp majorUnit = yAxis.get("styles").majorUnit,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp count = majorUnit.count,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp labels = yAxis.get("labels"),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp label;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp for(; i < count; ++i)
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp label = parseFloat(labels[i].innerHTML);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp if(label === 0)
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp break;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.assert(label === 0);
8b594f23b40af0ed8368f49ee58370563d1ef0e0Tripp });
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.chart.render("#mychart");
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisAlwaysShowZeroFalse = new Y.Test.Case({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axis alwaysShowZero = false Test",
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setUp: function()
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var myDataValues = [
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/2/2010", values:50, expenses:9100, revenue:-100},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/3/2010", values:-400, expenses:-1100, revenue:1500},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/4/2010", values:200, expenses:1900, revenue:-2800},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/5/2010", values:5000, expenses:-5000, revenue:2650}
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp ];
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.chart = new Y.Chart({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp width:400,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp height:300,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp alwaysShowZero: false
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider:myDataValues
8b594f23b40af0ed8368f49ee58370563d1ef0e0Tripp });
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp tearDown: function() {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.eventListener.detach();
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.chart.destroy();
8b594f23b40af0ed8368f49ee58370563d1ef0e0Tripp },
8b594f23b40af0ed8368f49ee58370563d1ef0e0Tripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp testAlwaysShowZeroEqualsFalse: function()
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var chart = this.chart;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.eventListener = this.chart.on("chartRendered", function(e) {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp var i = 0,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp yAxis = chart.getAxisByKey("values"),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp majorUnit = yAxis.get("styles").majorUnit,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp count = majorUnit.count,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp labels = yAxis.get("labels"),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp label;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp for(; i < count; ++i)
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp label = parseFloat(labels[i].innerHTML);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp if(label === 0)
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp break;
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp Y.assert(label !== 0);
8b594f23b40af0ed8368f49ee58370563d1ef0e0Tripp });
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp this.chart.render("#mychart");
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp }
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp }),
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp //test to ensure that pie charts are drawn from center
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp //pie charts need to have the same width/height
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp PieCenterTest = new Y.Test.Case({
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp name: "PieChartCenterTest",
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp setUp: function() {
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp var myDataValues = [
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {day:"Monday", taxes:2000},
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {day:"Tuesday", taxes:50},
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {day:"Wednesday", taxes:4000},
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {day:"Thursday", taxes:200},
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {day:"Friday", taxes:2000}
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp ];
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp var mychart = new Y.Chart({type: "pie", width:400, height:400, dataProvider:myDataValues});
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp mychart.render("#mychart");
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp this.chart = mychart;
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp },
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp tearDown: function() {
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp this.chart.destroy();
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp },
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp testWidthAndHeightEqual: function()
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp var graphic = this.chart.get("graph").get("graphic"),
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp shapes = graphic.get("shapes"),
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp i,
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp shape;
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp for(i in shapes)
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp if(shapes.hasOwnProperty(i))
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp shape = shapes[i];
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp Y.assert(shape.get("width") === shape.get("height"));
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp }
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp }
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp },
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp testWidthGreaterThanHeight: function()
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp var graphic = this.chart.get("graph").get("graphic"),
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp shapes,
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp i,
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp shape;
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp this.chart.set("width", 500);
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp shapes = graphic.get("shapes");
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp for(i in shapes)
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp if(shapes.hasOwnProperty(i))
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp shape = shapes[i];
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp Y.assert(shape.get("width") === shape.get("height"));
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp }
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp }
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp },
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp testHeightGreaterThanWidth: function()
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp var graphic = this.chart.get("graph").get("graphic"),
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp shapes,
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp i,
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp shape;
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp this.chart.set("height", 600);
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp shapes = graphic.get("shapes");
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp for(i in shapes)
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp if(shapes.hasOwnProperty(i))
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp {
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp shape = shapes[i];
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp Y.assert(shape.get("width") === shape.get("height"));
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp }
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp }
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp allPositiveDataProvider = [
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/2/2010", values:50, expenses:9100, revenue:100},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/3/2010", values:400, expenses:1100, revenue:1500},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/4/2010", values:200, expenses:1900, revenue:2800},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/5/2010", values:5000, expenses:5000, revenue:2650}
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp ],
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp allPositiveDataProviderDataMax = 9100,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp allPositiveDataProviderDataMin = 50,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp positiveAndNegativeDataProvider = [
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/2/2010", values:50, expenses:9100, revenue:-100},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/3/2010", values:-400, expenses:-1100, revenue:1500},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/4/2010", values:200, expenses:1900, revenue:-2800},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/5/2010", values:5000, expenses:-5000, revenue:2650}
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp ],
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp positiveAndNegativeDataProviderDataMax = 9100,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp positiveAndNegativeDataProviderDataMin = -5000,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp allNegativeDataProvider = [
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/1/2010", values:-2000, expenses:-3700, revenue:-2200},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/2/2010", values:-50, expenses:-9100, revenue:-100},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/3/2010", values:-400, expenses:-1100, revenue:-1500},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/4/2010", values:-200, expenses:-1900, revenue:-2800},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/5/2010", values:-5000, expenses:-5000, revenue:-2650}
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp ],
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp allNegativeDataProviderDataMax = -50,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp allNegativeDataProviderDataMin = -9100,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp decimalDataProvider = [
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/1/2010", values:2.45, expenses:3.71, revenue:2.2},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/2/2010", values:0.5, expenses:9.1, revenue:0.16},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/3/2010", values:1.4, expenses:1.14, revenue:1.25},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/4/2010", values:0.05, expenses:1.9, revenue:2.8},
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {category:"5/5/2010", values:5.53, expenses:5.21, revenue:2.65}
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp ],
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp decimalDataProviderDataMax = 9.1,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp decimalDataProviderDataMin = 0.05,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 7
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Min Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 7,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allPositiveDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis minimum with alwaysShowZero as false
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinAlwaysShowZeroFalseTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 7,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp alwaysShowZero: false
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Min Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 7,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allPositiveDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a negative value
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMinTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: -1721
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: positiveAndNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Min Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: -1721,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: positiveAndNegativeDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a negative values with all negative values in it's dataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMinWithAllNegativeDataTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: -1721
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Min with All Negative Data Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: -1721,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allNegativeDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a value with decimals
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinWithDecimalsTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 1.5
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Min with Decimals Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: decimalDataProviderDataMax,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 1.5
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to an integer value with a data set that contains decimal values
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinIntegerDecimalDataTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 1
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Integer Min with Decimal Data Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: decimalDataProviderDataMax,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 1
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a negative value with a data set of all positive values
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMinPositiveDataTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: -100
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Min with Positive Data Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: -100,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allPositiveDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 1492
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Max Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 1492,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: allPositiveDataProviderDataMin
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //tests negative maximum value
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMaxTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: -500
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Max Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: -500,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: allNegativeDataProviderDataMin
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxWithDecimalsTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 7.5
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Max with Decimals Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: decimalDataProviderDataMin,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 7.5
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxIntegerDecimalDataTest= new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 8
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Integer Max with Decimal Data Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: decimalDataProviderDataMin,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 8
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxWithPositiveAndNegativeDataTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 1492
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: positiveAndNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Max Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 1492,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: positiveAndNegativeDataProviderDataMin
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinAndMaxTest = new Y.AxisMinAndMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 10,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 8000
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Min and Max Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 10,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 8000
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMinAndPositiveMaxTest = new Y.AxisMinAndMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: -500,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 8000
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Min and Positive Max Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: -500,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 8000
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinAndMaxWithDecimalsTest = new Y.AxisMinAndMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 7.5,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 2.5
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Min and Max with Decimals Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 2.5,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 7.5
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp });
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMinAndMaxTest = new Y.AxisMinAndMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: -5000,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: -500
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Min an Max Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: -5000,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: -500
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinRoundingAutoTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 7,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: "auto"
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Min Test",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 7,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allPositiveDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis minimum with alwaysShowZero as false
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinAlwaysShowZeroFalseRoundingMethodAutoTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 7,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: "auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp alwaysShowZero: false
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Min Test with roundingMethod=auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 7,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allPositiveDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a negative value
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMinRoundingMethodAutoTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: -1721,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: "auto"
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: positiveAndNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Min Test with roundingMethod=auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: -1721,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: positiveAndNegativeDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a negative values with all negative values in it's dataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMinWithAllNegativeDataRoundingMethodAutoTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: -1721,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: "auto"
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Min with All Negative Data Test with roundingMethod=auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: -1721,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allNegativeDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a value with decimals
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinWithDecimalsRoundingMethodAutoTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 1.5,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: "auto"
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Min with Decimals Test with roundingMethod=auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: decimalDataProviderDataMax,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 1.5
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to an integer value with a data set that contains decimal values
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinIntegerDecimalDataRoundingMethodAutoTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 1,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: "auto"
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Integer Min with Decimal Data Test with roundingMethod=auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: decimalDataProviderDataMax,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 1
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a negative value with a data set of all positive values
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMinPositiveDataRoundingMethodAutoTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: -100,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: "auto"
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Min with Positive Data Test with roundingMethod=auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: -100,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allPositiveDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinRoundingNullTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 7,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: null
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Min Test with roundingMethod=null",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 7,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allPositiveDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis minimum with alwaysShowZero as false
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinAlwaysShowZeroFalseRoundingMethodNullTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 7,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: null,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp alwaysShowZero: false
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Min Test with roundingMethod=null",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 7,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allPositiveDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a negative value
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMinRoundingMethodNullTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: -1721,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: null
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: positiveAndNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Min Test with roundingMethod=null",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: -1721,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: positiveAndNegativeDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a negative values with all negative values in it's dataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMinWithAllNegativeDataRoundingMethodNullTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: -1721,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: null
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Min with All Negative Data Test with roundingMethod=null",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: -1721,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allNegativeDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a value with decimals
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinWithDecimalsRoundingMethodNullTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 1.5,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: null
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Min with Decimals Test with roundingMethod=null",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: decimalDataProviderDataMax,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 1.5
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to an integer value with a data set that contains decimal values
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinIntegerDecimalDataRoundingMethodNullTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 1,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: null
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Integer Min with Decimal Data Test with roundingMethod=null",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: decimalDataProviderDataMax,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 1
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a negative value with a data set of all positive values
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMinPositiveDataRoundingMethodNullTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: -100,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: null
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Min with Positive Data Test with roundingMethod=null",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: -100,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allPositiveDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinRoundingNumericTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 7,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: 1000
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Min Test with roundingMethod=1000",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 7,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allPositiveDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis minimum with alwaysShowZero as false
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinAlwaysShowZeroFalseRoundingMethodNumericTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 7,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: 1000,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp alwaysShowZero: false
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Min Test with roundingMethod=1000",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 7,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allPositiveDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a negative value
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMinRoundingMethodNumericTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: -1721,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: 1000
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: positiveAndNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Min Test with roundingMethod=1000",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: -1721,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: positiveAndNegativeDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a negative values with all negative values in it's dataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMinWithAllNegativeDataRoundingMethodNumericTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: -1721,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: 1000
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Min with All Negative Data Test with roundingMethod=1000",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: -1721,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allNegativeDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a value with decimals
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinWithDecimalsRoundingMethodNumericTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 1.5,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: 2
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Min with Decimals Test with roundingMethod=2",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: decimalDataProviderDataMax,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 1.5
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to an integer value with a data set that contains decimal values
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMinIntegerDecimalDataRoundingMethodNumericTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: 1,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: 2
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Integer Min with Decimal Data Test with roundingMethod=2",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: decimalDataProviderDataMax,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: 1
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //Tests setting a NumericAxis' minimum to a negative value with a data set of all positive values
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMinPositiveDataRoundingMethodNumericTest = new Y.AxisMinTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp minimum: -100,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: 1000
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Min with Positive Data Test with roundingMethod=1000",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMin: -100,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMax: allPositiveDataProviderDataMax
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp });
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxRoundingMethodAutoTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: "auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 1492
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Max Test with roundingMethod=auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 1492,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: allPositiveDataProviderDataMin
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //tests negative maximum value
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMaxRoundingMethodAutoTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: "auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: -500
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Max Test with roundingMethod=auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: -500,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: allNegativeDataProviderDataMin
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxWithDecimalsRoundingMethodAutoTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: "auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 7.5
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Max with Decimals Test with roundingMethod=auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: decimalDataProviderDataMin,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 7.5
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxIntegerDecimalDataRoundingMethodAutoTest= new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: "auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 8
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Integer Max with Decimal Data Test with roundingMethod=auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: decimalDataProviderDataMin,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 8
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxWithPositiveAndNegativeDataRoundingMethodAutoTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: "auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 1492
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: positiveAndNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Max Test with roundingMethod=auto",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 1492,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: positiveAndNegativeDataProviderDataMin
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxRoundingMethodNullTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: null,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 1492
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Max Test with roundingMethod=null",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 1492,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: allPositiveDataProviderDataMin
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //tests negative maximum value
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMaxRoundingMethodNullTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: null,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: -500
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Max Test with roundingMethod=null",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: -500,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: allNegativeDataProviderDataMin
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxWithDecimalsRoundingMethodNullTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: null,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 7.5
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Max with Decimals Test with roundingMethod=null",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: decimalDataProviderDataMin,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 7.5
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxIntegerDecimalDataRoundingMethodNullTest= new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: null,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 8
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Integer Max with Decimal Data Test with roundingMethod=null",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: decimalDataProviderDataMin,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 8
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxWithPositiveAndNegativeDataRoundingMethodNullTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: null,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 1492
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: positiveAndNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Max Test with roundingMethod=null",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 1492,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: positiveAndNegativeDataProviderDataMin
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxRoundingMethodNumericTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: 1000,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 1492
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allPositiveDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Max Test with roundingMethod=1000",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 1492,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: allPositiveDataProviderDataMin
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp //tests negative maximum value
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisNegativeMaxRoundingMethodNumericTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: 1000,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: -500
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: allNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Negative Max Test with roundingMethod=1000",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: -500,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: allNegativeDataProviderDataMin
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxWithDecimalsRoundingMethodNumericTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: 2,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 7.5
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Max with Decimals Test with roundingMethod=2",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: decimalDataProviderDataMin,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 7.5
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxIntegerDecimalDataRoundingMethodNumericTest= new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: 2,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 8
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: decimalDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Integer Max with Decimal Data Test with roundingMethod=2",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: decimalDataProviderDataMin,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 8
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }),
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp AxisMaxWithPositiveAndNegativeDataRoundingMethodNumericTest = new Y.AxisMaxTestTemplate({
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp axes: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp values: {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp maximum: 1492,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp roundingMethod: 1000
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp }
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataProvider: positiveAndNegativeDataProvider
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp },
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp {
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp name: "Axes Max with Positive and Negative Data Test with roundingMethod=1000",
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp setMax: 1492,
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp dataMin: positiveAndNegativeDataProviderDataMin
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp });
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp suite.add(ChartTests);
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp suite.add(GraphTests);
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp suite.add(AxesTests);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinAlwaysShowZeroFalseTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMinTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMinWithAllNegativeDataTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinWithDecimalsTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinIntegerDecimalDataTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMinPositiveDataTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMaxTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxWithDecimalsTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxIntegerDecimalDataTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxWithPositiveAndNegativeDataTest);
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp suite.add(AxisMinAndMaxTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMinAndPositiveMaxTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMinAndMaxTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinAndMaxWithDecimalsTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinRoundingAutoTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinAlwaysShowZeroFalseRoundingMethodAutoTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMinRoundingMethodAutoTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMinWithAllNegativeDataRoundingMethodAutoTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinWithDecimalsRoundingMethodAutoTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinIntegerDecimalDataRoundingMethodAutoTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMinPositiveDataRoundingMethodAutoTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinRoundingNullTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinAlwaysShowZeroFalseRoundingMethodNullTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMinRoundingMethodNullTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMinWithAllNegativeDataRoundingMethodNullTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinWithDecimalsRoundingMethodNullTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinIntegerDecimalDataRoundingMethodNullTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMinPositiveDataRoundingMethodNullTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinRoundingNumericTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinAlwaysShowZeroFalseRoundingMethodNumericTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMinRoundingMethodNumericTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMinWithAllNegativeDataRoundingMethodNumericTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinWithDecimalsRoundingMethodNumericTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMinIntegerDecimalDataRoundingMethodNumericTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMinPositiveDataRoundingMethodNumericTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxRoundingMethodAutoTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMaxRoundingMethodAutoTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxWithDecimalsRoundingMethodAutoTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxIntegerDecimalDataRoundingMethodAutoTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxWithPositiveAndNegativeDataRoundingMethodAutoTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxRoundingMethodNullTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMaxRoundingMethodNullTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxWithDecimalsRoundingMethodNullTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxIntegerDecimalDataRoundingMethodNullTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxWithPositiveAndNegativeDataRoundingMethodNullTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxRoundingMethodNumericTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisNegativeMaxRoundingMethodNumericTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxWithDecimalsRoundingMethodNumericTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxIntegerDecimalDataRoundingMethodNumericTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisMaxWithPositiveAndNegativeDataRoundingMethodNumericTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisAlwaysShowZero);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp suite.add(AxisAlwaysShowZeroFalse);
2283e3a241de1db1aaba484b89c8aadd89446b36Tripp suite.add(PieCenterTest);
b4da4dbaec018452f750d5ffc00c96e4eba47e9aTripp
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp //create the console
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp var r = new Y.Console({
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp newestOnTop : false,
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp style: 'block' // to anchor in the example content
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp });
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp r.render('#testLogger');
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp //run the tests
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp Y.Test.Runner.setName("Y.Charts");
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp Y.Test.Runner.add(suite);
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp Y.Test.Runner.run();
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp});
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp</script>
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp</body>
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp</html>