9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp <meta http-equiv="content-type" content="text/html; charset=utf-8">
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp /*Supplemental: CSS for the YUI distribution*/
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp #custom-doc { width: 95%; min-width: 950px; }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp #pagetitle {background-image: url(/assets/bg_hd.gif);}
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp padding:10px 10px 10px 10px;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp <link rel="stylesheet" type="text/css" href="/build/cssfonts/fonts-min.css">
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp<script type="text/javascript" src="/build/yui/yui-min.js"></script>
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp allowRollup: false,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp filter: (window.location.search.match(/[?&]filter=([^&]+)/) || [])[1] || 'min'
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp}).use('charts', 'test', 'console', function (Y)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var ENGINE = "VML",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp canvas = DOCUMENT && DOCUMENT.createElement("canvas"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp TestSVGNodes = function(lineStyles, tickStyles, valueLinePath, valueTickPath, catLinePath, catTickPath)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var lineColor = lineStyles.color,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineOpacity = lineStyles.alpha,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickOpacity = tickStyles.alpha;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueLineNode = valueLinePath.get("node");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueTickNode = valueTickPath.get("node");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catLineNode = catLinePath.get("node");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catTickNode = catTickPath.get("node");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return ( lineColor == valueLineNode.getAttribute("stroke") &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseFloat(lineWeight) === parseFloat(valueLineNode.getAttribute("stroke-width")) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseFloat(lineOpacity) === parseFloat(valueLineNode.getAttribute("stroke-opacity")) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineColor == catLineNode.getAttribute("stroke") &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseFloat(lineWeight) === parseFloat(catLineNode.getAttribute("stroke-width")) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseFloat(lineOpacity) === parseFloat(catLineNode.getAttribute("stroke-opacity")) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickColor == valueTickNode.getAttribute("stroke") &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseFloat(tickWeight) === parseFloat(valueTickNode.getAttribute("stroke-width")) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseFloat(tickOpacity) === parseFloat(valueTickNode.getAttribute("stroke-opacity")) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickColor == catTickNode.getAttribute("stroke") &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseFloat(tickWeight) === parseFloat(catTickNode.getAttribute("stroke-width")) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseFloat(tickOpacity) === parseFloat(catTickNode.getAttribute("stroke-opacity")));
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp compareVMLColors = function(color, strokeNode, node)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color = toHex(color);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return (color == toHex(strokeNode.color) || color == toHex(strokeNode.color.value)) ||
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp (color == toHex(node.strokecolor) || color == toHex(node.strokecolor.value));
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp compareVMLStrokeWeight = function(weight, strokeNode, node)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight = parseFloat(weight);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alert(weight + ", " + node.strokeWeight);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alert(weight + ", " + strokeNode.weight);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return weight === parseFloat(strokeNode.weight) || weight === parseFloat(node.strokeWeight);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp TestVMLNodes = function(lineStyles, tickStyles, valueLinePath, valueTickPath, catLinePath, catTickPath)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var lineColor = lineStyles.color,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineOpacity = lineStyles.alpha,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickOpacity = tickStyles.alpha;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueLineStrokeNode = valueLinePath._strokeNode;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueTickStrokeNode = valueTickPath._strokeNode;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueLineNode = valueLinePath.get("stroke");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueTickNode = valueTickPath.get("stroke");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catLineStrokeNode = catLinePath._strokeNode;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catTickStrokeNode = catTickPath._strokeNode;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catLineNode = catLinePath.get("node");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catTickNode = catTickPath.get("node");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return compareVMLColors(lineColor, valueLineStrokeNode, valueLineNode) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //compareVMLStrokeWeight(lineWeight, valueLineStrokeNode, valueLineNode) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseFloat(lineOpacity) === parseFloat(valueLineStrokeNode.opacity) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp compareVMLColors(lineColor, catLineStrokeNode, valueLineNode) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //compareVMLStrokeWeight(lineWeight, catLineStrokeNode, catLineNode) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseFloat(lineOpacity) === parseFloat(catLineStrokeNode.opacity) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp compareVMLColors(tickColor, valueTickStrokeNode, valueTickNode) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //compareVMLStrokeWeight(tickWeight, valueTickStrokeNode, valueTickNode) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseFloat(tickOpacity) === parseFloat(valueTickStrokeNode.opacity) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp compareVMLColors(tickColor, catTickStrokeNode, catTickNode) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //compareVMLStrokeWeight(tickWeight, catTickStrokeNode, catTickNode) &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseFloat(tickOpacity) === parseFloat(catTickStrokeNode.opacity);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp toRGBA = function(val, alpha) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha = (alpha !== undefined) ? alpha : 1;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp val = 'rgba(' + [
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseInt(RegExp.$1, 16),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseInt(RegExp.$2, 16),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseInt(RegExp.$3, 16)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp ].join(',') + ',' + alpha + ')';
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return val;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp TestCanvasNodes = function(lineStyles, tickStyles, valueLinePath, valueTickPath, catLinePath, catTickPath)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineColor = toHex(lineStyles.color),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineOpacity = lineStyles.alpha,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickColor = toHex(tickStyles.color),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickOpacity = tickStyles.alpha,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueLineContext = valueLinePath._context,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueTickContext = valueTickPath._context,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catLineContext = catLinePath._context,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catTickContext = catTickPath._context,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueLineColor = valueLineContext.strokeStyle,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueTickColor = valueTickContext.strokeStyle,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineOpacity = Y.Lang.isNumber(lineOpacity) ? lineOpacity : 1;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickOpacity = Y.Lang.isNumber(tickOpacity) ? tickOpacity : 1;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //Test values line color and alpha
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(valueLineColor.indexOf("RGBA") > -1 || valueLineColor.indexOf("rgba") > -1)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueLineColor = valueLineColor.toLowerCase();
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueLineColor = valueLineColor.replace(/, /g, ",");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(valueLineColor != toRGBA(toHex(lineColor), lineOpacity))
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(toHex(valueLineColor) != lineColor)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //Test values ticks color and alpha
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(valueTickColor.indexOf("RGBA") > -1 || valueTickColor.indexOf("rgba") > -1)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueTickColor = valueTickColor.toLowerCase();
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueTickColor = valueTickColor.replace(/, /g, ",");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(valueTickColor != toRGBA(toHex(tickColor), tickOpacity))
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(toHex(valueTickColor) != tickColor)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //Test category line color and alpha
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(catLineColor.indexOf("RGBA") > -1 || catLineColor.indexOf("rgba") > -1)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catLineColor = catLineColor.toLowerCase();
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catLineColor = catLineColor.replace(/, /g, ",");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(catLineColor != toRGBA(toHex(lineColor), lineOpacity))
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(toHex(catLineColor) != lineColor)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //Test category ticks color and alpha
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(catTickColor.indexOf("RGBA") > -1 || catTickColor.indexOf("rgba") > -1)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catTickColor = catTickColor.toLowerCase();
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catTickColor = catTickColor.replace(/, /g, ",");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(catTickColor != toRGBA(toHex(tickColor), tickOpacity))
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(toHex(catTickColor) != tickColor)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return lineWeight == valueLineContext.lineWidth &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineWeight == catLineContext.lineWidth &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickWeight == valueTickContext.lineWidth &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(DOCUMENT && DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"))
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp ENGINE = "SVG";
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp else if(canvas && canvas.getContext && canvas.getContext("2d"))
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp ENGINE = "Canvas";
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisTestTemplate = function(cfg, globalCfg)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp for(i in globalCfg)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this[i] = globalCfg[i];
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setUp: function() {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tearDown: function() {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var AxisMinTestTemplate = function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisMinTestTemplate.superclass.constructor.apply(this, arguments);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.extend(AxisMinTestTemplate, AxisTestTemplate, {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //Tests a NumericAxis minimum by applying the labelFunction of the axis to the set minimum value to the innerHTML of the first label.
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //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.
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp testMin: function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var chart = this.chart,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener = this.chart.on("chartRendered", function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var axis = chart.getAxisByKey("values"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorUnit = axis.get("styles").majorUnit,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp labels = axis.get("labels"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp min = parseFloat(labels[0].innerHTML),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp max = labels[count].innerHTML,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp roundingMethod = axis.get("roundingMethod"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setIntervals = Y.Lang.isNumber(roundingMethod);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert(min == axis.get("labelFunction").apply(axis, [setMin, axis.get("labelFormat")]));
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(setIntervals)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert((max - min) % roundingMethod === 0);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //if the roundingMethod is numeric the axis cannot guarantee that the maximum will be greater than the data maximum
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(!setIntervals || (count * roundingMethod) >= dataMax - setMin)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert(max >= dataMax);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.AxisMinTestTemplate = AxisMinTestTemplate;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var AxisMaxTestTemplate = function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisMaxTestTemplate.superclass.constructor.apply(this, arguments);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.extend(AxisMaxTestTemplate, AxisTestTemplate, {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //Tests a NumericAxis minimum and maximum by applying the labelFunction of the axis to the set minimum and maximum values and
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //then comparing the innerHTML of the first and last labels
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp testMax: function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var chart = this.chart,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener = this.chart.on("chartRendered", function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var axis = chart.getAxisByKey("values"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorUnit = axis.get("styles").majorUnit,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp labels = axis.get("labels"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp min = parseFloat(labels[0].innerHTML),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp max = labels[count].innerHTML,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp roundingMethod = axis.get("roundingMethod"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setIntervals = Y.Lang.isNumber(roundingMethod);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert(max == axis.get("labelFunction").apply(axis, [setMax, axis.get("labelFormat")]));
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(setIntervals)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert((max - min) % roundingMethod === 0);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //if the roundingMethod is numeric the axis cannot guarantee that the minimum will be less than the data minimum
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(!setIntervals || (count * roundingMethod) >= setMax - dataMin)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisMinAndMaxTestTemplate.superclass.constructor.apply(this, arguments);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.extend(AxisMinAndMaxTestTemplate, AxisTestTemplate, {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener = this.chart.on("chartRendered", function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert(labels[0].innerHTML == axis.get("labelFunction").apply(axis, [setMin, axis.get("labelFormat")]));
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert(labels[count].innerHTML == axis.get("labelFunction").apply(axis, [setMax, axis.get("labelFormat")]));
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.AxisMinAndMaxTestTemplate = AxisMinAndMaxTestTemplate;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisDataProviderTemplate.superclass.constructor.apply(this, arguments);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.extend(AxisDataProviderTemplate, AxisTestTemplate, {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener = this.chart.on("chartRendered", function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.AxisDataProviderTemplate = AxisDataProviderTemplate;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisGraphicStylesTemplate.superclass.constructor.apply(this, arguments);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.extend(AxisGraphicStylesTemplate, AxisTestTemplate, {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles = this.lineStyles,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles = this.tickStyles,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener = this.chart.on("chartRendered", function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueLinePath,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueTickPath,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catLinePath,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catTickPath
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.AxisGraphicStylesTemplate = AxisGraphicStylesTemplate;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var myDataValues = [
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/2/2010", values:50, expenses:9100, revenue:100},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/3/2010", values:400, expenses:1100, revenue:1500},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/4/2010", values:200, expenses:1900, revenue:2800},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/5/2010", values:5000, expenses:5000, revenue:2650}
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var mychart = new Y.Chart({width:400, height:300, dataProvider:myDataValues, seriesKeys:["values", "revenue"]});
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.xHandle = xAxis.on("dataUpdate", Y.bind(function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.yHandle = yAxis.on("dataUpdate", Y.bind(function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp assert.areEqual(1, keys.length, "The length should be 1");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp assert.areEqual(Y.Array.indexOf(keys, "revenue"), -1, "The key revenue should be removed");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.yHandle = yAxis.on("dataUpdate", Y.bind(function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp assert.areEqual(Y.Array.indexOf(keys, "expenses"), 2);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp assert.areEqual(pattern[i], testarray[i]);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisAlwaysShowZero = new Y.Test.Case({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Axis alwaysShowZero Test",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setUp: function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var myDataValues = [
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/2/2010", values:50, expenses:9100, revenue:-100},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/3/2010", values:-400, expenses:-1100, revenue:1500},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/4/2010", values:200, expenses:1900, revenue:-2800},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/5/2010", values:5000, expenses:-5000, revenue:2650}
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp height:300,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider:myDataValues
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tearDown: function() {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp testAlwaysShowZero: function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var chart = this.chart;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener = this.chart.on("chartRendered", function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp yAxis = chart.getAxisByKey("values"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorUnit = yAxis.get("styles").majorUnit,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp labels = yAxis.get("labels"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var myDataValues = [
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/2/2010", values:50, expenses:9100, revenue:-100},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/3/2010", values:-400, expenses:-1100, revenue:1500},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/4/2010", values:200, expenses:1900, revenue:-2800},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/5/2010", values:5000, expenses:-5000, revenue:2650}
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener = this.chart.on("chartRendered", function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp label = parseFloat(labels[i].innerHTML);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(label === 0)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert(label !== 0);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp allPositiveDataProvider = [
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/2/2010", values:50, expenses:9100, revenue:100},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/3/2010", values:400, expenses:1100, revenue:1500},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/4/2010", values:200, expenses:1900, revenue:2800},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/5/2010", values:5000, expenses:5000, revenue:2650}
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp allPositiveDataProviderDataMax = 9100,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp allPositiveDataProviderDataMin = 50,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp positiveAndNegativeDataProvider = [
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/2/2010", values:50, expenses:9100, revenue:-100},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/3/2010", values:-400, expenses:-1100, revenue:1500},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/4/2010", values:200, expenses:1900, revenue:-2800},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/5/2010", values:5000, expenses:-5000, revenue:2650}
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp positiveAndNegativeDataProviderDataMax = 9100,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp positiveAndNegativeDataProviderDataMin = -5000,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp allNegativeDataProvider = [
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/1/2010", values:-2000, expenses:-3700, revenue:-2200},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/2/2010", values:-50, expenses:-9100, revenue:-100},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/3/2010", values:-400, expenses:-1100, revenue:-1500},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/4/2010", values:-200, expenses:-1900, revenue:-2800},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/5/2010", values:-5000, expenses:-5000, revenue:-2650}
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp allNegativeDataProviderDataMax = -50,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp allNegativeDataProviderDataMin = -9100,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp decimalDataProvider = [
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/1/2010", values:2.45, expenses:3.71, revenue:2.2},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/2/2010", values:0.5, expenses:9.1, revenue:0.16},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/3/2010", values:1.4, expenses:1.14, revenue:1.25},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/4/2010", values:0.05, expenses:1.9, revenue:2.8},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {category:"5/5/2010", values:5.53, expenses:5.21, revenue:2.65}
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp decimalDataProviderDataMax = 9.1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp decimalDataProviderDataMin = 0.05,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp missingDataSmallDataProvider = [
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp missingDataLargeDataProvider = [
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisMaxWithDecimalsRoundingMethodNumericTest = new Y.AxisMaxTestTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp roundingMethod: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp maximum: 7.5
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: decimalDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Axes Max with Decimals Test with roundingMethod=2",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataMin: decimalDataProviderDataMin,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setMax: 7.5
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisMaxIntegerDecimalDataRoundingMethodNumericTest= new Y.AxisMaxTestTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp roundingMethod: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: decimalDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Axes Integer Max with Decimal Data Test with roundingMethod=2",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataMin: decimalDataProviderDataMin,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisMaxWithPositiveAndNegativeDataRoundingMethodNumericTest = new Y.AxisMaxTestTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp maximum: 1492,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp roundingMethod: 1000
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: positiveAndNegativeDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Axes Max with Positive and Negative Data Test with roundingMethod=1000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setMax: 1492,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataMin: positiveAndNegativeDataProviderDataMin
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp DualAxesMissingDataSmallTest = new Y.AxisDataProviderTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp leftAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp rightAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp categoryKey: "date",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: missingDataSmallDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Dual Axes Missing Data (small dataProvider) Test",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp maxValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 9100,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 2200
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp minValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 3700,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 100
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp seriesKeys: ["expenses", "revenue"]
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp DualAxesMissingDataLargeTest = new Y.AxisDataProviderTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp leftAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp rightAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp categoryKey: "date",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: missingDataLargeDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Dual Axes Missing Data (large dataProvider) Test",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp maxValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 9100,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 2200
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp minValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 3700,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 100
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp seriesKeys: ["expenses", "revenue"]
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp DualAxesMissingDataSmallAlwaysShowZeroFalseTest = new Y.AxisDataProviderTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp leftAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alwaysShowZero: false
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp rightAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alwaysShowZero: false
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp categoryKey: "date",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: missingDataSmallDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Dual Axes Missing Data (small dataProvider) Test with alwaysShowZero=false",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp maxValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 9100,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 2200
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp minValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 3700,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 100
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp seriesKeys: ["expenses", "revenue"]
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp DualAxesMissingDataLargeAlwaysShowZeroFalseTest = new Y.AxisDataProviderTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp leftAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alwaysShowZero: false
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp rightAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alwaysShowZero: false
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp categoryKey: "date",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: missingDataLargeDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Dual Axes Missing Data (large dataProvider) Test with alwaysShowZero=false",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp maxValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 9100,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 2200
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp minValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 3700,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 100
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp seriesKeys: ["expenses", "revenue"]
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp LeftAndBottomAxisCustomTickAndLinesInsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "bottom",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Left and Bottom Axes with inside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp LeftAndBottomAxisCustomTickAndLinesOutsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "bottom",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Left and Bottom Axes with outside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp LeftAndBottomAxisCustomTickAndLinesCrossTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "bottom",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Left and Bottom Axes with cross ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp RightAndBottomAxisCustomTickAndLinesInsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "bottom",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Right and Bottom Axes with inside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp RightAndBottomAxisCustomTickAndLinesOutsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "bottom",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Right and Bottom Axes with outside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp RightAndBottomAxisCustomTickAndLinesCrossTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "bottom",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Right and Bottom Axes with cross ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp LeftAndTopAxisCustomTickAndLinesInsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "top",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Left and Top Axes with inside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp LeftAndTopAxisCustomTickAndLinesOutsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "top",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Left and Top Axes with outside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp LeftAndTopAxisCustomTickAndLinesCrossTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "top",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Left and Top Axes with cross ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp RightAndTopAxisCustomTickAndLinesInsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "top",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Right and Top Axes with inside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp RightAndTopAxisCustomTickAndLinesOutsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "top",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Right and Top Axes with outside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp RightAndTopAxisCustomTickAndLinesCrossTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "top",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Right and Top Axes with cross ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(AxisMaxWithDecimalsRoundingMethodNumericTest);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(AxisMaxIntegerDecimalDataRoundingMethodNumericTest);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(AxisMaxWithPositiveAndNegativeDataRoundingMethodNumericTest);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(AxisAlwaysShowZero);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(AxisAlwaysShowZeroFalse);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(DualAxesMissingDataSmallTest);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(DualAxesMissingDataLargeTest);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(DualAxesMissingDataSmallAlwaysShowZeroFalseTest);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(DualAxesMissingDataLargeAlwaysShowZeroFalseTest);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(LeftAndBottomAxisCustomTickAndLinesInsideTicks);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(LeftAndBottomAxisCustomTickAndLinesOutsideTicks);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(LeftAndBottomAxisCustomTickAndLinesCrossTicks);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(RightAndBottomAxisCustomTickAndLinesInsideTicks);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(RightAndBottomAxisCustomTickAndLinesOutsideTicks);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(RightAndBottomAxisCustomTickAndLinesCrossTicks);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(LeftAndTopAxisCustomTickAndLinesInsideTicks);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(LeftAndTopAxisCustomTickAndLinesOutsideTicks);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(LeftAndTopAxisCustomTickAndLinesCrossTicks);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(RightAndTopAxisCustomTickAndLinesInsideTicks);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(RightAndTopAxisCustomTickAndLinesOutsideTicks);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(RightAndTopAxisCustomTickAndLinesCrossTicks);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //create the console
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var r = new Y.Console({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp newestOnTop : false,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp style: 'block' // to anchor in the example content
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp r.render('#testLogger');
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //run the tests