b325078c1fbaa59f507067749a2d4872829afa5cTripp<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
b325078c1fbaa59f507067749a2d4872829afa5cTripp<html>
b325078c1fbaa59f507067749a2d4872829afa5cTripp <head>
b325078c1fbaa59f507067749a2d4872829afa5cTripp <meta http-equiv="content-type" content="text/html; charset=utf-8">
b325078c1fbaa59f507067749a2d4872829afa5cTripp <style>
b325078c1fbaa59f507067749a2d4872829afa5cTripp /*Supplemental: CSS for the YUI distribution*/
b325078c1fbaa59f507067749a2d4872829afa5cTripp #custom-doc { width: 95%; min-width: 950px; }
b325078c1fbaa59f507067749a2d4872829afa5cTripp #pagetitle {background-image: url(/assets/bg_hd.gif);}
b325078c1fbaa59f507067749a2d4872829afa5cTripp #mychart {
b325078c1fbaa59f507067749a2d4872829afa5cTripp padding:10px 10px 10px 10px;
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp </style>
b325078c1fbaa59f507067749a2d4872829afa5cTripp <link rel="stylesheet" type="text/css" href="/build/cssfonts/fonts-min.css">
b325078c1fbaa59f507067749a2d4872829afa5cTripp </head>
b325078c1fbaa59f507067749a2d4872829afa5cTripp<body class="yui3-skin-sam">
b325078c1fbaa59f507067749a2d4872829afa5cTripp<h3>Numeric Axis Maximum Tests</h3>
b325078c1fbaa59f507067749a2d4872829afa5cTripp<div id="mychart"></div>
080195b592036e2043746b7a4bdbd720dacda9f4Tripp<script type="text/javascript" src="/build/yui/yui-min.js"></script>
b325078c1fbaa59f507067749a2d4872829afa5cTripp<script>
b325078c1fbaa59f507067749a2d4872829afa5cTrippYUI({
b325078c1fbaa59f507067749a2d4872829afa5cTripp allowRollup: false,
b325078c1fbaa59f507067749a2d4872829afa5cTripp filter: (window.location.search.match(/[?&]filter=([^&]+)/) || [])[1] || 'min'
b325078c1fbaa59f507067749a2d4872829afa5cTripp}).use('charts', 'test', 'console', function (Y)
b325078c1fbaa59f507067749a2d4872829afa5cTripp{
b325078c1fbaa59f507067749a2d4872829afa5cTripp Y.namespace("example.test");
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp var suite = new Y.Test.Suite("Y.NumericAxis"),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisTestTemplate = function(cfg, globalCfg)
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp var i;
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisTestTemplate.superclass.constructor.apply(this);
b325078c1fbaa59f507067749a2d4872829afa5cTripp cfg.width = cfg.width || 400;
b325078c1fbaa59f507067749a2d4872829afa5cTripp cfg.height = cfg.height || 300;
b325078c1fbaa59f507067749a2d4872829afa5cTripp this.attrCfg = cfg;
b325078c1fbaa59f507067749a2d4872829afa5cTripp for(i in globalCfg)
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp if(globalCfg.hasOwnProperty(i))
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp this[i] = globalCfg[i];
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp };
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp Y.extend(AxisTestTemplate, Y.Test.Case, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp setUp: function() {
b325078c1fbaa59f507067749a2d4872829afa5cTripp this.chart = new Y.Chart(this.attrCfg);
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp tearDown: function() {
b325078c1fbaa59f507067749a2d4872829afa5cTripp this.eventListener.detach();
b325078c1fbaa59f507067749a2d4872829afa5cTripp this.chart.destroy(true);
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp });
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp var AxisMaxTestTemplate = function()
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxTestTemplate.superclass.constructor.apply(this, arguments);
b325078c1fbaa59f507067749a2d4872829afa5cTripp };
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp Y.extend(AxisMaxTestTemplate, AxisTestTemplate, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp //Tests a NumericAxis minimum and maximum by applying the labelFunction of the axis to the set minimum and maximum values and
b325078c1fbaa59f507067749a2d4872829afa5cTripp //then comparing the innerHTML of the first and last labels
b325078c1fbaa59f507067749a2d4872829afa5cTripp testMax: function()
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp var chart = this.chart,
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax = this.setMax,
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin = this.dataMin;
b325078c1fbaa59f507067749a2d4872829afa5cTripp this.eventListener = this.chart.on("chartRendered", function(e) {
b325078c1fbaa59f507067749a2d4872829afa5cTripp var axis = chart.getAxisByKey("values"),
b325078c1fbaa59f507067749a2d4872829afa5cTripp majorUnit = axis.get("styles").majorUnit,
b325078c1fbaa59f507067749a2d4872829afa5cTripp count = majorUnit.count - 1,
b325078c1fbaa59f507067749a2d4872829afa5cTripp labels = axis.get("labels"),
b325078c1fbaa59f507067749a2d4872829afa5cTripp min = parseFloat(labels[0].innerHTML),
b325078c1fbaa59f507067749a2d4872829afa5cTripp max = labels[count].innerHTML,
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod = axis.get("roundingMethod"),
b325078c1fbaa59f507067749a2d4872829afa5cTripp setIntervals = Y.Lang.isNumber(roundingMethod);
b325078c1fbaa59f507067749a2d4872829afa5cTripp Y.assert(max == axis.get("labelFunction").apply(axis, [setMax, axis.get("labelFormat")]));
b325078c1fbaa59f507067749a2d4872829afa5cTripp if(setIntervals)
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp Y.assert((max - min) % roundingMethod === 0);
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp //if the roundingMethod is numeric the axis cannot guarantee that the minimum will be less than the data minimum
b325078c1fbaa59f507067749a2d4872829afa5cTripp if(!setIntervals || (count * roundingMethod) >= setMax - dataMin)
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp Y.assert(min <= dataMin);
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp });
b325078c1fbaa59f507067749a2d4872829afa5cTripp this.chart.render("#mychart");
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp });
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp Y.AxisMaxTestTemplate = AxisMaxTestTemplate;
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp var allPositiveDataProvider = [
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/2/2010", values:50, expenses:9100, revenue:100},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/3/2010", values:400, expenses:1100, revenue:1500},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/4/2010", values:200, expenses:1900, revenue:2800},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/5/2010", values:5000, expenses:5000, revenue:2650}
b325078c1fbaa59f507067749a2d4872829afa5cTripp ],
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp allPositiveDataProviderDataMax = 9100,
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp allPositiveDataProviderDataMin = 50,
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp positiveAndNegativeDataProvider = [
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/1/2010", values:2000, expenses:3700, revenue:2200},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/2/2010", values:50, expenses:9100, revenue:-100},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/3/2010", values:-400, expenses:-1100, revenue:1500},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/4/2010", values:200, expenses:1900, revenue:-2800},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/5/2010", values:5000, expenses:-5000, revenue:2650}
b325078c1fbaa59f507067749a2d4872829afa5cTripp ],
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp positiveAndNegativeDataProviderDataMax = 9100,
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp positiveAndNegativeDataProviderDataMin = -5000,
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp allNegativeDataProvider = [
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/1/2010", values:-2000, expenses:-3700, revenue:-2200},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/2/2010", values:-50, expenses:-9100, revenue:-100},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/3/2010", values:-400, expenses:-1100, revenue:-1500},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/4/2010", values:-200, expenses:-1900, revenue:-2800},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/5/2010", values:-5000, expenses:-5000, revenue:-2650}
b325078c1fbaa59f507067749a2d4872829afa5cTripp ],
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp allNegativeDataProviderDataMax = -50,
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp allNegativeDataProviderDataMin = -9100,
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp decimalDataProvider = [
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/1/2010", values:2.45, expenses:3.71, revenue:2.2},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/2/2010", values:0.5, expenses:9.1, revenue:0.16},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/3/2010", values:1.4, expenses:1.14, revenue:1.25},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/4/2010", values:0.05, expenses:1.9, revenue:2.8},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {category:"5/5/2010", values:5.53, expenses:5.21, revenue:2.65}
b325078c1fbaa59f507067749a2d4872829afa5cTripp ],
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp decimalDataProviderDataMax = 9.1,
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp decimalDataProviderDataMin = 0.05,
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 1492
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: allPositiveDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Max Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 1492,
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: allPositiveDataProviderDataMin
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp //tests negative maximum value
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisNegativeMaxTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: -500
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: allNegativeDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Negative Max Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: -500,
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: allNegativeDataProviderDataMin
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxWithDecimalsTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 7.5
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: decimalDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Max with Decimals Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: decimalDataProviderDataMin,
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 7.5
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxIntegerDecimalDataTest= new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 8
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: decimalDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Integer Max with Decimal Data Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: decimalDataProviderDataMin,
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 8
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxWithPositiveAndNegativeDataTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 1492
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: positiveAndNegativeDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Max Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 1492,
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: positiveAndNegativeDataProviderDataMin
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxRoundingMethodAutoTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod: "auto",
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 1492
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: allPositiveDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Max Test with roundingMethod=auto",
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 1492,
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: allPositiveDataProviderDataMin
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisNegativeMaxRoundingMethodAutoTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod: "auto",
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: -500
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: allNegativeDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Negative Max Test with roundingMethod=auto",
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: -500,
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: allNegativeDataProviderDataMin
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxWithDecimalsRoundingMethodAutoTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod: "auto",
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 7.5
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: decimalDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Max with Decimals Test with roundingMethod=auto",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: decimalDataProviderDataMin,
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 7.5
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxIntegerDecimalDataRoundingMethodAutoTest= new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod: "auto",
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 8
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: decimalDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Integer Max with Decimal Data Test with roundingMethod=auto",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: decimalDataProviderDataMin,
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 8
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxWithPositiveAndNegativeDataRoundingMethodAutoTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod: "auto",
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 1492
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: positiveAndNegativeDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Max Test with roundingMethod=auto",
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 1492,
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: positiveAndNegativeDataProviderDataMin
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxRoundingMethodNullTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod: null,
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 1492
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: allPositiveDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Max Test with roundingMethod=null",
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 1492,
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: allPositiveDataProviderDataMin
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisNegativeMaxRoundingMethodNullTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod: null,
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: -500
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: allNegativeDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Negative Max Test with roundingMethod=null",
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: -500,
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: allNegativeDataProviderDataMin
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxWithDecimalsRoundingMethodNullTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod: null,
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 7.5
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: decimalDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Max with Decimals Test with roundingMethod=null",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: decimalDataProviderDataMin,
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 7.5
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxIntegerDecimalDataRoundingMethodNullTest= new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod: null,
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 8
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: decimalDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Integer Max with Decimal Data Test with roundingMethod=null",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: decimalDataProviderDataMin,
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 8
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxWithPositiveAndNegativeDataRoundingMethodNullTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod: null,
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 1492
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: positiveAndNegativeDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Max Test with roundingMethod=null",
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 1492,
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: positiveAndNegativeDataProviderDataMin
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxRoundingMethodNumericTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod: 1000,
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 1492
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: allPositiveDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Max Test with roundingMethod=1000",
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 1492,
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: allPositiveDataProviderDataMin
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisNegativeMaxRoundingMethodNumericTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod: 1000,
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: -500
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: allNegativeDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Negative Max Test with roundingMethod=1000",
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: -500,
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: allNegativeDataProviderDataMin
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxWithDecimalsRoundingMethodNumericTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod: 2,
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 7.5
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: decimalDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Max with Decimals Test with roundingMethod=2",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: decimalDataProviderDataMin,
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 7.5
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxIntegerDecimalDataRoundingMethodNumericTest= new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod: 2,
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 8
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: decimalDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Integer Max with Decimal Data Test with roundingMethod=2",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: decimalDataProviderDataMin,
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 8
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp AxisMaxWithPositiveAndNegativeDataRoundingMethodNumericTest = new Y.AxisMaxTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp axes: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp values: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp maximum: 1492,
b325078c1fbaa59f507067749a2d4872829afa5cTripp roundingMethod: 1000
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: positiveAndNegativeDataProvider
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Axes Max with Positive and Negative Data Test with roundingMethod=1000",
b325078c1fbaa59f507067749a2d4872829afa5cTripp setMax: 1492,
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataMin: positiveAndNegativeDataProviderDataMin
b325078c1fbaa59f507067749a2d4872829afa5cTripp });
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisNegativeMaxTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxWithDecimalsTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxIntegerDecimalDataTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxWithPositiveAndNegativeDataTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxRoundingMethodAutoTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisNegativeMaxRoundingMethodAutoTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxWithDecimalsRoundingMethodAutoTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxIntegerDecimalDataRoundingMethodAutoTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxWithPositiveAndNegativeDataRoundingMethodAutoTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxRoundingMethodNullTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisNegativeMaxRoundingMethodNullTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxWithDecimalsRoundingMethodNullTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxIntegerDecimalDataRoundingMethodNullTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxWithPositiveAndNegativeDataRoundingMethodNullTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxRoundingMethodNumericTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisNegativeMaxRoundingMethodNumericTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxWithDecimalsRoundingMethodNumericTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxIntegerDecimalDataRoundingMethodNumericTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(AxisMaxWithPositiveAndNegativeDataRoundingMethodNumericTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp //create the console
b325078c1fbaa59f507067749a2d4872829afa5cTripp var r = new Y.Console({
b325078c1fbaa59f507067749a2d4872829afa5cTripp newestOnTop : false,
b325078c1fbaa59f507067749a2d4872829afa5cTripp style: 'block' // to anchor in the example content
b325078c1fbaa59f507067749a2d4872829afa5cTripp });
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp r.render('#testLogger');
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp //run the tests
b325078c1fbaa59f507067749a2d4872829afa5cTripp Y.Test.Runner.setName("Y.NumericAxis");
b325078c1fbaa59f507067749a2d4872829afa5cTripp Y.Test.Runner.add(suite);
b325078c1fbaa59f507067749a2d4872829afa5cTripp Y.Test.Runner.run();
b325078c1fbaa59f507067749a2d4872829afa5cTripp});
b325078c1fbaa59f507067749a2d4872829afa5cTripp</script>
b325078c1fbaa59f507067749a2d4872829afa5cTripp</body>
b325078c1fbaa59f507067749a2d4872829afa5cTripp</html>