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>Unit Tests</h3>
b325078c1fbaa59f507067749a2d4872829afa5cTripp<div id="mychart"></div>
b325078c1fbaa59f507067749a2d4872829afa5cTripp<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-legend', 'test', 'console', function (Y)
b325078c1fbaa59f507067749a2d4872829afa5cTripp{
b325078c1fbaa59f507067749a2d4872829afa5cTripp Y.namespace("example.test");
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp var suite = new Y.Test.Suite("Y.Charts.Legend"),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp LegendTestTemplate = function(cfg, globalCfg)
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp var i;
b325078c1fbaa59f507067749a2d4872829afa5cTripp LegendTestTemplate.superclass.constructor.apply(this);
b325078c1fbaa59f507067749a2d4872829afa5cTripp cfg.width = cfg.width || 400;
b325078c1fbaa59f507067749a2d4872829afa5cTripp cfg.height = cfg.height || 300;
b325078c1fbaa59f507067749a2d4872829afa5cTripp cfg.categoryKey = "date";
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(LegendTestTemplate, Y.Test.Case, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp setUp: function() {
b325078c1fbaa59f507067749a2d4872829afa5cTripp this.chart = new Y.Chart(this.attrCfg);
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp tearDown: function() {
b325078c1fbaa59f507067749a2d4872829afa5cTripp this.chart.destroy(true);
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp });
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp var basicDataValues = [
b325078c1fbaa59f507067749a2d4872829afa5cTripp {date:"5/1/2010", miscellaneous:2000, expenses:3700, revenue:2200},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {date:"5/2/2010", miscellaneous:50, expenses:9100, revenue:100},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {date:"5/3/2010", miscellaneous:400, expenses:1100, revenue:1500},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {date:"5/4/2010", miscellaneous:200, expenses:1900, revenue:2800},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {date:"5/5/2010", miscellaneous:5000, expenses:5000, revenue:2650}
b325078c1fbaa59f507067749a2d4872829afa5cTripp ],
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp pieDataValues = [
b325078c1fbaa59f507067749a2d4872829afa5cTripp {date:"5/1/2010", miscellaneous:2000},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {date:"5/2/2010", miscellaneous:50},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {date:"5/3/2010", miscellaneous:400},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {date:"5/4/2010", miscellaneous:200},
b325078c1fbaa59f507067749a2d4872829afa5cTripp {date:"5/5/2010", miscellaneous:5000}
b325078c1fbaa59f507067749a2d4872829afa5cTripp ],
b325078c1fbaa59f507067749a2d4872829afa5cTripp topLegend = function()
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp return {
b325078c1fbaa59f507067749a2d4872829afa5cTripp position: "top",
b325078c1fbaa59f507067749a2d4872829afa5cTripp styles: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp hAlign: "center"
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp };
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp bottomLegend = function()
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp return {
b325078c1fbaa59f507067749a2d4872829afa5cTripp position: "bottom",
b325078c1fbaa59f507067749a2d4872829afa5cTripp styles: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp hAlign: "center"
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp };
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp leftLegend = function()
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp return {
b325078c1fbaa59f507067749a2d4872829afa5cTripp position: "left",
b325078c1fbaa59f507067749a2d4872829afa5cTripp styles: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp vAlign: "middle"
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp };
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp rightLegend = function()
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp return {
b325078c1fbaa59f507067749a2d4872829afa5cTripp position: "right",
b325078c1fbaa59f507067749a2d4872829afa5cTripp styles: {
b325078c1fbaa59f507067749a2d4872829afa5cTripp vAlign: "middle"
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp };
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend = function()
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp var assert = Y.Assert,
b325078c1fbaa59f507067749a2d4872829afa5cTripp chart = this.chart,
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend = chart.get("legend");
b325078c1fbaa59f507067749a2d4872829afa5cTripp assert.isTrue(legend instanceof Y.ChartLegend);
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegendPosition = function()
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp var assert = Y.Assert,
b325078c1fbaa59f507067749a2d4872829afa5cTripp chart = this.chart,
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend = chart.get("legend");
b325078c1fbaa59f507067749a2d4872829afa5cTripp assert.areEqual(legend.get("position"), this.legendPosition);
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegendItemsLength = function()
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp var assert = Y.Assert,
b325078c1fbaa59f507067749a2d4872829afa5cTripp chart = this.chart,
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend = chart.get("legend"),
b325078c1fbaa59f507067749a2d4872829afa5cTripp chartSC = chart.get("seriesCollection"),
b325078c1fbaa59f507067749a2d4872829afa5cTripp legendItems = legend.get("items");
b325078c1fbaa59f507067749a2d4872829afa5cTripp assert.areEqual(chartSC.length, legendItems.length);
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testPieLegendItemsLength = function()
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp var assert = Y.Assert,
b325078c1fbaa59f507067749a2d4872829afa5cTripp chart = this.chart,
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend = chart.get("legend"),
b325078c1fbaa59f507067749a2d4872829afa5cTripp chartSC = chart.get("seriesCollection")[0].get("markers"),
b325078c1fbaa59f507067749a2d4872829afa5cTripp legendItems = legend.get("items");
b325078c1fbaa59f507067749a2d4872829afa5cTripp assert.areEqual(chartSC.length, legendItems.length);
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegendItemsText = function()
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp var assert = Y.Assert,
b325078c1fbaa59f507067749a2d4872829afa5cTripp chart = this.chart,
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend = chart.get("legend"),
b325078c1fbaa59f507067749a2d4872829afa5cTripp chartSC = chart.get("seriesCollection"),
b325078c1fbaa59f507067749a2d4872829afa5cTripp legendItems = legend.get("items"),
b325078c1fbaa59f507067749a2d4872829afa5cTripp i = 0,
b325078c1fbaa59f507067749a2d4872829afa5cTripp len = chartSC.length;
b325078c1fbaa59f507067749a2d4872829afa5cTripp for(; i < len; ++i)
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp assert.areEqual(chartSC[i].get("displayName"), legendItems.text);
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testPieLegendItemsText = function()
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp var assert = Y.Assert,
b325078c1fbaa59f507067749a2d4872829afa5cTripp chart = this.chart,
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend = chart.get("legend"),
b325078c1fbaa59f507067749a2d4872829afa5cTripp series = chart.get("seriesCollection")[0],
b325078c1fbaa59f507067749a2d4872829afa5cTripp displayName,
b325078c1fbaa59f507067749a2d4872829afa5cTripp legendItems = legend.get("items"),
b325078c1fbaa59f507067749a2d4872829afa5cTripp i = 0,
b325078c1fbaa59f507067749a2d4872829afa5cTripp len = legendItems.length;
b325078c1fbaa59f507067749a2d4872829afa5cTripp for(; i < len; ++i)
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp displayName = chart.getSeriesItems(series, i).category.value;
b325078c1fbaa59f507067749a2d4872829afa5cTripp assert.areEqual(displayName, legendItems[i].text);
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp },
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieNoLegendTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart"
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie No Legend Tests",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testNoLegend: function()
b325078c1fbaa59f507067749a2d4872829afa5cTripp {
b325078c1fbaa59f507067749a2d4872829afa5cTripp var assert = Y.Assert,
b325078c1fbaa59f507067749a2d4872829afa5cTripp chart = this.chart,
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend = chart.get("legend");
b325078c1fbaa59f507067749a2d4872829afa5cTripp assert.isUndefined(legend);
b325078c1fbaa59f507067749a2d4872829afa5cTripp }
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieTopLegendTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: topLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Top Legend Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend: testLegend
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieRightLegendTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: rightLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie Right Legend Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend: testLegend
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieBottomLegendTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: bottomLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie Bottom Legend Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend: testLegend
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieLeftLegendTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: leftLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie Left Legend Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend: testLegend
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieTopLegendPositionTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: topLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie Top Legend Position Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp legendPosition: "top",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegendPosition: testLegendPosition
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieRightLegendPositionTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: rightLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie Right Legend Position Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp legendPosition: "right",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend: testLegendPosition
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieBottomLegendPositionTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: bottomLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie Bottom Legend Position Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp legendPosition: "bottom",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend: testLegendPosition
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieLeftLegendPositionTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: leftLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie Left Legend Position Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp legendPosition: "left",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend: testLegendPosition
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieTopLegendItemsLengthTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: topLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie Top Legend Items Length Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend: testPieLegendItemsLength
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieRightLegendItemsLengthTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: rightLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie Right Legend Items Length Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend: testPieLegendItemsLength
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieBottomLegendItemsLengthTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: bottomLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie Bottom Legend Items Length Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend: testPieLegendItemsLength
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieLeftLegendItemsLengthTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: leftLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie Left Legend Items Length Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend: testPieLegendItemsLength
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieTopLegendItemsTextTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: topLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie Top Legend Items Text Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend: testPieLegendItemsText
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieRightLegendItemsTextTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: rightLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie Right Legend Items Text Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend: testPieLegendItemsText
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieBottomLegendItemsTextTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: bottomLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie Bottom Legend Items Text Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend: testPieLegendItemsText
b325078c1fbaa59f507067749a2d4872829afa5cTripp }),
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp PieLeftLegendItemsTextTest = new LegendTestTemplate({
b325078c1fbaa59f507067749a2d4872829afa5cTripp type: "pie",
b325078c1fbaa59f507067749a2d4872829afa5cTripp dataProvider: pieDataValues,
b325078c1fbaa59f507067749a2d4872829afa5cTripp render: "#mychart",
b325078c1fbaa59f507067749a2d4872829afa5cTripp legend: leftLegend()
b325078c1fbaa59f507067749a2d4872829afa5cTripp }, {
b325078c1fbaa59f507067749a2d4872829afa5cTripp name: "Pie Left Legend Items Text Test",
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp testLegend: testPieLegendItemsText
b325078c1fbaa59f507067749a2d4872829afa5cTripp });
b325078c1fbaa59f507067749a2d4872829afa5cTripp
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieNoLegendTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieTopLegendTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieRightLegendTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieBottomLegendTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieLeftLegendTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieTopLegendPositionTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieRightLegendPositionTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieBottomLegendPositionTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieLeftLegendPositionTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieTopLegendItemsLengthTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieRightLegendItemsLengthTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieBottomLegendItemsLengthTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieLeftLegendItemsLengthTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieTopLegendItemsTextTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieRightLegendItemsTextTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieBottomLegendItemsTextTest);
b325078c1fbaa59f507067749a2d4872829afa5cTripp suite.add(PieLeftLegendItemsTextTest);
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.Charts.Legend");
b325078c1fbaa59f507067749a2d4872829afa5cTripp Y.Test.Runner.add(suite);
b325078c1fbaa59f507067749a2d4872829afa5cTripp Y.Test.Runner.run();
b325078c1fbaa59f507067749a2d4872829afa5cTripp});
b325078c1fbaa59f507067749a2d4872829afa5cTripp</script>
b325078c1fbaa59f507067749a2d4872829afa5cTripp</body>
b325078c1fbaa59f507067749a2d4872829afa5cTripp</html>