1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <meta http-equiv="content-type" content="text/html; charset=utf-8">
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp /*Supplemental: CSS for the YUI distribution*/
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp #custom-doc { width: 95%; min-width: 950px; }
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp #pagetitle {background-image: url(/assets/bg_hd.gif);}
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp padding:10px 10px 10px 10px;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <link rel="stylesheet" type="text/css" href="/build/cssfonts/fonts-min.css">
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<script type="text/javascript" src="/build/yui/yui-min.js"></script>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp allowRollup: false,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp filter: (window.location.search.match(/[?&]filter=([^&]+)/) || [])[1] || 'min'
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp}).use('charts', 'test', 'console', function (Y)
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp pieDataValues = [
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp defaultPieAriaDescription = "Use the left and right keys to navigate through items.",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp width = 400,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp height = 300;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp function AriaTests(cfg, testConfig)
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp this.defaultAriaDescription = testConfig.defaultAriaDescription;;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp defaultAriaLabel: "Chart Application",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp changedAriaLabel: "This is a new ariaLabel value.",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp setUp: function() {
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp tearDown: function() {
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp "test:getAriaLabel()": function()
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.Assert.isTrue(this.chart.get("ariaLabel") == this.defaultAriaLabel);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp "test:setAriaLabel()": function()
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp var chart = this.chart;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.Assert.isTrue(chart.get("ariaLabel") == this.changedAriaLabel);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp "test:getAriaDescription()": function()
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.Assert.isTrue(this.chart.get("ariaDescription") == this.defaultAriaDescription);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp "test:setAriaDescription()": function()
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp var chart = this.chart;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.Assert.isTrue(chart.get("ariaDescription") == this.changedAriaLabel);
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Y.AriaTests = AriaTests;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp var pieTests = new Y.AriaTests({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp dataProvider: pieDataValues,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp render: "#mychart",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "pie",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp width: width,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp height: height
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp type: "Pie",
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp defaultAriaDescription: defaultPieAriaDescription
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp //create the console
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp var r = new Y.Console({
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp newestOnTop : false,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp style: 'block' // to anchor in the example content
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp r.render('#testLogger');
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp //run the tests