Bug 469739 - Add support for displaying Vista UAC shield icon; r=joe sr=vladimir
[wine-gecko.git] / js / tests / js1_5 / Regress / regress-76054.js
blob0676c7677f8b0f3a22f715640a2c8935e489a4e7
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* ***** BEGIN LICENSE BLOCK *****
3 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
5 * The contents of this file are subject to the Mozilla Public License Version
6 * 1.1 (the "License"); you may not use this file except in compliance with
7 * the License. You may obtain a copy of the License at
8 * http://www.mozilla.org/MPL/
10 * Software distributed under the License is distributed on an "AS IS" basis,
11 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
12 * for the specific language governing rights and limitations under the
13 * License.
15 * The Original Code is mozilla.org code.
17 * The Initial Developer of the Original Code is
18 * Netscape Communications Corporation.
19 * Portions created by the Initial Developer are Copyright (C) 1998
20 * the Initial Developer. All Rights Reserved.
22 * Contributor(s):
23 * pschwartau@netscape.com
25 * Alternatively, the contents of this file may be used under the terms of
26 * either the GNU General Public License Version 2 or later (the "GPL"), or
27 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
28 * in which case the provisions of the GPL or the LGPL are applicable instead
29 * of those above. If you wish to allow use of your version of this file only
30 * under the terms of either the GPL or the LGPL, and not to allow others to
31 * use your version of this file under the terms of the MPL, indicate your
32 * decision by deleting the provisions above and replace them with the notice
33 * and other provisions required by the GPL or the LGPL. If you do not delete
34 * the provisions above, a recipient may use your version of this file under
35 * the terms of any one of the MPL, the GPL or the LGPL.
37 * ***** END LICENSE BLOCK ***** */
40 * Date: 16 May 2001
42 * SUMMARY: Regression test for bug 76054
44 * See http://bugzilla.mozilla.org/show_bug.cgi?id=76054
45 * See http://bugzilla.mozilla.org/show_bug.cgi?id=78706
46 * All String HTML methods should be LOWER case -
48 //-----------------------------------------------------------------------------
49 var gTestfile = 'regress-76054.js';
50 var UBound = 0;
51 var BUGNUMBER = 76054;
52 var summary = 'Testing that String HTML methods produce all lower-case';
53 var statprefix = 'Currently testing String.';
54 var status = '';
55 var statusitems = [ ];
56 var actual = '';
57 var actualvalues = [ ];
58 var expect= '';
59 var expectedvalues = [ ];
60 var s = 'xyz';
62 status = 'anchor()';
63 actual = s.anchor();
64 expect = actual.toLowerCase();
65 addThis();
67 status = 'big()';
68 actual = s.big();
69 expect = actual.toLowerCase();
70 addThis();
72 status = 'blink()';
73 actual = s.blink();
74 expect = actual.toLowerCase();
75 addThis();
77 status = 'bold()';
78 actual = s.bold();
79 expect = actual.toLowerCase();
80 addThis();
82 status = 'italics()';
83 actual = s.italics();
84 expect = actual.toLowerCase();
85 addThis();
87 status = 'fixed()';
88 actual = s.fixed();
89 expect = actual.toLowerCase();
90 addThis();
92 status = 'fontcolor()';
93 actual = s.fontcolor();
94 expect = actual.toLowerCase();
95 addThis();
97 status = 'fontsize()';
98 actual = s.fontsize();
99 expect = actual.toLowerCase();
100 addThis();
102 status = 'link()';
103 actual = s.link();
104 expect = actual.toLowerCase();
105 addThis();
107 status = 'small()';
108 actual = s.small();
109 expect = actual.toLowerCase();
110 addThis();
112 status = 'strike()';
113 actual = s.strike();
114 expect = actual.toLowerCase();
115 addThis();
117 status = 'sub()';
118 actual = s.sub();
119 expect = actual.toLowerCase();
120 addThis();
122 status = 'sup()';
123 actual = s.sup();
124 expect = actual.toLowerCase();
125 addThis();
128 //-------------------------------------------------------------------------------------------------
129 test();
130 //-------------------------------------------------------------------------------------------------
133 function addThis()
135 statusitems[UBound] = status;
136 actualvalues[UBound] = actual;
137 expectedvalues[UBound] = expect;
138 UBound++;
142 function test()
144 enterFunc ('test');
145 printBugNumber(BUGNUMBER);
146 printStatus (summary);
148 for (var i = 0; i < UBound; i++)
150 reportCompare(expectedvalues[i], actualvalues[i], getStatus(i));
153 exitFunc ('test');
157 function getStatus(i)
159 return statprefix + statusitems[i];