9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp<html>
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp <head>
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp <meta http-equiv="content-type" content="text/html; charset=utf-8">
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp <style>
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 #mychart {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp padding:10px 10px 10px 10px;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp </style>
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp <link rel="stylesheet" type="text/css" href="/build/cssfonts/fonts-min.css">
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp </head>
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp<body class="yui3-skin-sam">
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp<h3>Unit Tests</h3>
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp<div id="mychart"></div>
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp<script type="text/javascript" src="/build/yui/yui-min.js"></script>
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp<script>
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7TrippYUI({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp allowRollup: false,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp filter: (window.location.search.match(/[?&]filter=([^&]+)/) || [])[1] || 'min'
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp}).use('charts', 'test', 'console', function (Y)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp{
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.namespace("example.test");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var ENGINE = "VML",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp DOCUMENT = Y.config.doc,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp canvas = DOCUMENT && DOCUMENT.createElement("canvas"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp TestSVGNodes = function(lineStyles, tickStyles, valueLinePath, valueTickPath, catLinePath, catTickPath)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var lineColor = lineStyles.color,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineWeight = lineStyles.weight,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineOpacity = lineStyles.alpha,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickColor = tickStyles.color,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickWeight = tickStyles.weight,
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
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 },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp compareVMLColors = function(color, strokeNode, node)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var toHex = Y.Color.toHex,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color = toHex(color);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return (color == toHex(strokeNode.color) || color == toHex(strokeNode.color.value)) ||
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp (color == toHex(node.strokecolor) || color == toHex(node.strokecolor.value));
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp compareVMLStrokeWeight = function(weight, strokeNode, node)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
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 },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp TestVMLNodes = function(lineStyles, tickStyles, valueLinePath, valueTickPath, catLinePath, catTickPath)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var lineColor = lineStyles.color,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineWeight = lineStyles.weight,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineOpacity = lineStyles.alpha,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickColor = tickStyles.color,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickWeight = tickStyles.weight,
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 },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp toRGBA = function(val, alpha) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha = (alpha !== undefined) ? alpha : 1;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if (!Y.Color.re_RGB.test(val)) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp val = Y.Color.toHex(val);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(Y.Color.re_hex.exec(val)) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp val = 'rgba(' + [
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseInt(RegExp.$1, 16),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseInt(RegExp.$2, 16),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp parseInt(RegExp.$3, 16)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp ].join(',') + ',' + alpha + ')';
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return val;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp TestCanvasNodes = function(lineStyles, tickStyles, valueLinePath, valueTickPath, catLinePath, catTickPath)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var toHex = Y.Color.toHex,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineColor = toHex(lineStyles.color),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineWeight = lineStyles.weight,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineOpacity = lineStyles.alpha,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickColor = toHex(tickStyles.color),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickWeight = tickStyles.weight,
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 catLineColor = catLineContext.strokeStyle,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catTickColor = catTickContext.strokeStyle;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineOpacity = Y.Lang.isNumber(lineOpacity) ? lineOpacity : 1;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickOpacity = Y.Lang.isNumber(tickOpacity) ? tickOpacity : 1;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //Test values line color and alpha
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(valueLineColor.indexOf("RGBA") > -1 || valueLineColor.indexOf("rgba") > -1)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueLineColor = valueLineColor.toLowerCase();
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueLineColor = valueLineColor.replace(/, /g, ",");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(valueLineColor != toRGBA(toHex(lineColor), lineOpacity))
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp else
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(toHex(valueLineColor) != lineColor)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //Test values ticks color and alpha
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(valueTickColor.indexOf("RGBA") > -1 || valueTickColor.indexOf("rgba") > -1)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueTickColor = valueTickColor.toLowerCase();
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueTickColor = valueTickColor.replace(/, /g, ",");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(valueTickColor != toRGBA(toHex(tickColor), tickOpacity))
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp else
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(toHex(valueTickColor) != tickColor)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //Test category line color and alpha
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(catLineColor.indexOf("RGBA") > -1 || catLineColor.indexOf("rgba") > -1)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catLineColor = catLineColor.toLowerCase();
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catLineColor = catLineColor.replace(/, /g, ",");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(catLineColor != toRGBA(toHex(lineColor), lineOpacity))
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp else
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(toHex(catLineColor) != lineColor)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //Test category ticks color and alpha
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(catTickColor.indexOf("RGBA") > -1 || catTickColor.indexOf("rgba") > -1)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catTickColor = catTickColor.toLowerCase();
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catTickColor = catTickColor.replace(/, /g, ",");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(catTickColor != toRGBA(toHex(tickColor), tickOpacity))
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp else
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(toHex(catTickColor) != tickColor)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return false;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp return lineWeight == valueLineContext.lineWidth &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineWeight == catLineContext.lineWidth &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickWeight == valueTickContext.lineWidth &&
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickWeight == catTickContext.lineWidth;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp };
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(DOCUMENT && DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"))
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp ENGINE = "SVG";
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp else if(canvas && canvas.getContext && canvas.getContext("2d"))
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp ENGINE = "Canvas";
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisTestTemplate = function(cfg, globalCfg)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var i;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisTestTemplate.superclass.constructor.apply(this);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp cfg.width = cfg.width || 400;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp cfg.height = cfg.height || 300;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.attrCfg = cfg;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp for(i in globalCfg)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(globalCfg.hasOwnProperty(i))
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this[i] = globalCfg[i];
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp };
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.extend(AxisTestTemplate, Y.Test.Case, {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setUp: function() {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.chart = new Y.Chart(this.attrCfg);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tearDown: function() {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener.detach();
0cf44740ed7838d2b3eea6d651418d706df34ff6Tripp this.chart.destroy(true);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var AxisMinTestTemplate = function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisMinTestTemplate.superclass.constructor.apply(this, arguments);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp };
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
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 {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var chart = this.chart,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setMin = this.setMin,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataMax = this.dataMax;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener = this.chart.on("chartRendered", function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var axis = chart.getAxisByKey("values"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorUnit = axis.get("styles").majorUnit,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp count = majorUnit.count - 1,
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 {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert((max - min) % roundingMethod === 0);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
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 {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert(max >= dataMax);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.chart.render("#mychart");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.AxisMinTestTemplate = AxisMinTestTemplate;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var AxisMaxTestTemplate = function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisMaxTestTemplate.superclass.constructor.apply(this, arguments);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp };
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
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 {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var chart = this.chart,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setMax = this.setMax,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataMin = this.dataMin;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener = this.chart.on("chartRendered", function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var axis = chart.getAxisByKey("values"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorUnit = axis.get("styles").majorUnit,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp count = majorUnit.count - 1,
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 {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert((max - min) % roundingMethod === 0);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
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 {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert(min <= dataMin);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.chart.render("#mychart");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.AxisMaxTestTemplate = AxisMaxTestTemplate;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var AxisMinAndMaxTestTemplate = function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisMinAndMaxTestTemplate.superclass.constructor.apply(this, arguments);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp };
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.extend(AxisMinAndMaxTestTemplate, AxisTestTemplate, {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp testMinAndMax: function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var chart = this.chart,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setMax = this.setMax,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setMin = this.setMin;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener = this.chart.on("chartRendered", function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var axis = chart.getAxisByKey("values"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorUnit = axis.get("styles").majorUnit,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp count = majorUnit.count - 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp labels = axis.get("labels");
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 });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.chart.render("#mychart");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.AxisMinAndMaxTestTemplate = AxisMinAndMaxTestTemplate;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp function AxisDataProviderTemplate()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisDataProviderTemplate.superclass.constructor.apply(this, arguments);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp };
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.extend(AxisDataProviderTemplate, AxisTestTemplate, {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp testAxesMinAndMax: function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var chart = this.chart,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp maxValues = this.maxValues,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp minValues = this.minValues;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener = this.chart.on("chartRendered", function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var axes = chart.get("axes"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catKey = chart.get("categoryKey"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axis,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataMin,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataMax,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp key,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp seriesKey,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp len,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp seriesKey;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp for(key in axes)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(axes.hasOwnProperty(key) && key != catKey)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axis = axes[key];
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys = axis.get("keys");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp for(seriesKey in keys)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(keys.hasOwnProperty(seriesKey))
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp maxValue = maxValues[seriesKey];
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp minValue = minValues[seriesKey];
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert(axis.get("maximum") >= maxValue);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert(axis.get("minimum") <= minValue);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.chart.render("#mychart");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.AxisDataProviderTemplate = AxisDataProviderTemplate;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp function AxisGraphicStylesTemplate()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisGraphicStylesTemplate.superclass.constructor.apply(this, arguments);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp switch(ENGINE)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp case "SVG" :
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this._testNodes = TestSVGNodes;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp break;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp case "Canvas" :
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this._testNodes = TestCanvasNodes;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp break;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp case "VML" :
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this._testNodes = TestVMLNodes;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp break;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp };
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.extend(AxisGraphicStylesTemplate, AxisTestTemplate, {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp testGraphicStyles: function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var chart = this.chart,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles = this.lineStyles,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles = this.tickStyles,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp testNodes = this._testNodes;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener = this.chart.on("chartRendered", function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var valueAxis = chart.getAxisByKey("values"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catAxis = chart.getAxisByKey("category"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueLinePath = valueAxis.get("path"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueTickPath = valueAxis.get("tickPath"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catLinePath = catAxis.get("path"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catTickPath = catAxis.get("tickPath");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.Assert.isTrue(testNodes.apply(this, [lineStyles,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueLinePath,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp valueTickPath,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catLinePath,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp catTickPath
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp ]
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp ));
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.chart.render("#mychart");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.AxisGraphicStylesTemplate = AxisGraphicStylesTemplate;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var suite = new Y.Test.Suite("Y.Charts"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxesTests = new Y.Test.Case({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Axes Tests",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
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 ];
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var mychart = new Y.Chart({width:400, height:300, dataProvider:myDataValues, seriesKeys:["values", "revenue"]});
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp mychart.render("#mychart");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.chart = mychart;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tearDown: function() {
0cf44740ed7838d2b3eea6d651418d706df34ff6Tripp this.chart.destroy(true);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //Test axes data classes
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp testRemoveKey: function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var assert = Y.Assert,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp xAxis = this.chart.getCategoryAxis(),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp yAxis = this.chart.getAxisByKey("values"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp l,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp i;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.xHandle = xAxis.on("dataUpdate", Y.bind(function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp l = xAxis.get("keyCollection").length || 0;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp assert.areEqual(0, 0, "The value should be zero");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }, this));
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.yHandle = yAxis.on("dataUpdate", Y.bind(function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys = yAxis.get("keyCollection");
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 }));
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp xAxis.removeKey("category");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp yAxis.removeKey("revenue");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.xHandle.detach();
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.yHandle.detach();
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp testAddKey: function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var assert = Y.Assert,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp yAxis = this.chart.getAxisByKey("values"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp pattern = [3700, 9100, 1100, 1900],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp testarray,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp i = 0;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp l = 4;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.yHandle = yAxis.on("dataUpdate", Y.bind(function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys = yAxis.get("keyCollection");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp testarray = yAxis.getDataByKey("expenses");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp assert.areEqual(3, keys.length);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp assert.areEqual(Y.Array.indexOf(keys, "expenses"), 2);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp for(; i < l; ++i)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp assert.areEqual(pattern[i], testarray[i]);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }, this));
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp yAxis.addKey("expenses");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.yHandle.detach();
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisAlwaysShowZero = new Y.Test.Case({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Axis alwaysShowZero Test",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setUp: function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
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 ];
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.chart = new Y.Chart({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp width:400,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp height:300,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider:myDataValues
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tearDown: function() {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener.detach();
0cf44740ed7838d2b3eea6d651418d706df34ff6Tripp this.chart.destroy(true);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp testAlwaysShowZero: function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var chart = this.chart;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener = this.chart.on("chartRendered", function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var i = 0,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp yAxis = chart.getAxisByKey("values"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorUnit = yAxis.get("styles").majorUnit,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp count = majorUnit.count,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp labels = yAxis.get("labels"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp label;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp for(; i < count; ++i)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp label = parseFloat(labels[i].innerHTML);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(label === 0)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp break;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert(label === 0);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.chart.render("#mychart");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisAlwaysShowZeroFalse = new Y.Test.Case({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Axis alwaysShowZero = false Test",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setUp: function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
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 ];
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.chart = new Y.Chart({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp width:400,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp height:300,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alwaysShowZero: false
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider:myDataValues
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tearDown: function() {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener.detach();
0cf44740ed7838d2b3eea6d651418d706df34ff6Tripp this.chart.destroy(true);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp testAlwaysShowZeroEqualsFalse: function()
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var chart = this.chart;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.eventListener = this.chart.on("chartRendered", function(e) {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var i = 0,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp yAxis = chart.getAxisByKey("values"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorUnit = yAxis.get("styles").majorUnit,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp count = majorUnit.count,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp labels = yAxis.get("labels"),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp label;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp for(; i < count; ++i)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp label = parseFloat(labels[i].innerHTML);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp if(label === 0)
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp break;
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.assert(label !== 0);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp this.chart.render("#mychart");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
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 ],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp allPositiveDataProviderDataMax = 9100,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp allPositiveDataProviderDataMin = 50,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
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 ],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp positiveAndNegativeDataProviderDataMax = 9100,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp positiveAndNegativeDataProviderDataMin = -5000,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
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 ],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp allNegativeDataProviderDataMax = -50,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp allNegativeDataProviderDataMin = -9100,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
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 ],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp decimalDataProviderDataMax = 9.1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp decimalDataProviderDataMin = 0.05,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp missingDataSmallDataProvider = [
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {date: "1/1/2010", expenses: 3700},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {date: "1/2/2010", revenue: 2200},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {date: "2/1/2010", expenses: 9100},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {date: "2/2/2010", revenue: 100}
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp ],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp missingDataLargeDataProvider = [
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {date: "1/1/2010", expenses: 3700},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {date: "1/2/2010", revenue: 2200},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {date: "1/3/2010", expenses: 3000},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {date: "1/4/2010", revenue: 400},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {date: "2/1/2010", expenses: 9100},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {date: "2/2/2010", revenue: 100},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {date: "2/3/2010", expenses: 3300},
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {date: "2/4/2010", revenue: 1500}
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp ],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisMaxWithDecimalsRoundingMethodNumericTest = new Y.AxisMaxTestTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp roundingMethod: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp maximum: 7.5
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: decimalDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Axes Max with Decimals Test with roundingMethod=2",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataMin: decimalDataProviderDataMin,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setMax: 7.5
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisMaxIntegerDecimalDataRoundingMethodNumericTest= new Y.AxisMaxTestTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp roundingMethod: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp maximum: 8
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: decimalDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Axes Integer Max with Decimal Data Test with roundingMethod=2",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataMin: decimalDataProviderDataMin,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setMax: 8
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp AxisMaxWithPositiveAndNegativeDataRoundingMethodNumericTest = new Y.AxisMaxTestTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp maximum: 1492,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp roundingMethod: 1000
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: positiveAndNegativeDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Axes Max with Positive and Negative Data Test with roundingMethod=1000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp setMax: 1492,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataMin: positiveAndNegativeDataProviderDataMin
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp DualAxesMissingDataSmallTest = new Y.AxisDataProviderTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp leftAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp rightAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp categoryKey: "date",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: missingDataSmallDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Dual Axes Missing Data (small dataProvider) Test",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp maxValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 9100,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 2200
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp minValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 3700,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 100
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp seriesKeys: ["expenses", "revenue"]
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp DualAxesMissingDataLargeTest = new Y.AxisDataProviderTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp leftAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp rightAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp categoryKey: "date",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: missingDataLargeDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Dual Axes Missing Data (large dataProvider) Test",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp maxValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 9100,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 2200
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp minValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 3700,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 100
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp seriesKeys: ["expenses", "revenue"]
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp DualAxesMissingDataSmallAlwaysShowZeroFalseTest = new Y.AxisDataProviderTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp leftAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alwaysShowZero: false
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp rightAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alwaysShowZero: false
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp categoryKey: "date",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: missingDataSmallDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Dual Axes Missing Data (small dataProvider) Test with alwaysShowZero=false",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp maxValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 9100,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 2200
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp minValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 3700,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 100
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp seriesKeys: ["expenses", "revenue"]
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp DualAxesMissingDataLargeAlwaysShowZeroFalseTest = new Y.AxisDataProviderTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp leftAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alwaysShowZero: false
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp rightAxis: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alwaysShowZero: false
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp categoryKey: "date",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: missingDataLargeDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Dual Axes Missing Data (large dataProvider) Test with alwaysShowZero=false",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp maxValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 9100,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 2200
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp minValues: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp expenses: 3700,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp revenue: 100
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp seriesKeys: ["expenses", "revenue"]
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp LeftAndBottomAxisCustomTickAndLinesInsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "bottom",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Left and Bottom Axes with inside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp LeftAndBottomAxisCustomTickAndLinesOutsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "bottom",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Left and Bottom Axes with outside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp LeftAndBottomAxisCustomTickAndLinesCrossTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "bottom",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Left and Bottom Axes with cross ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp RightAndBottomAxisCustomTickAndLinesInsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "bottom",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Right and Bottom Axes with inside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp RightAndBottomAxisCustomTickAndLinesOutsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "bottom",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Right and Bottom Axes with outside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp RightAndBottomAxisCustomTickAndLinesCrossTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "bottom",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Right and Bottom Axes with cross ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp LeftAndTopAxisCustomTickAndLinesInsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "top",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Left and Top Axes with inside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp LeftAndTopAxisCustomTickAndLinesOutsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "top",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Left and Top Axes with outside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp LeftAndTopAxisCustomTickAndLinesCrossTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "top",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Left and Top Axes with cross ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp RightAndTopAxisCustomTickAndLinesInsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "top",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Right and Top Axes with inside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp RightAndTopAxisCustomTickAndLinesOutsideTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "top",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "right",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Right and Top Axes with outside ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "outside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }),
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp RightAndTopAxisCustomTickAndLinesCrossTicks = new Y.AxisGraphicStylesTemplate({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp axes: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp category: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "top",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "category",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["category"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp values: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp position: "left",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp type: "numeric",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp keys: ["expenses", "revenue"],
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp styles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp line: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp majorTicks: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "cross"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp dataProvider: allPositiveDataProvider
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp name: "Custom Right and Top Axes with cross ticks",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp lineStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 2,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#ff0000",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 1
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp },
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp tickStyles: {
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp weight: 1,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp color: "#0000ff",
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp alpha: 0.5,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp display: "inside"
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp }
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp suite.add(AxesTests);
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
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //create the console
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp var r = new Y.Console({
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp newestOnTop : false,
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp style: 'block' // to anchor in the example content
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp });
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp r.render('#testLogger');
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp //run the tests
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.Test.Runner.setName("Y.Charts");
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.Test.Runner.add(suite);
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp Y.Test.Runner.run();
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp});
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp</script>
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp</body>
9fe78cb6e8c09c2e8e2a4628772453f0b9c1bcb7Tripp</html>