1# Copyright 2013 the V8 project authors. All rights reserved.
2# Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions
6# are met:
7# 1.  Redistributions of source code must retain the above copyright
8#     notice, this list of conditions and the following disclaimer.
9# 2.  Redistributions in binary form must reproduce the above copyright
10#     notice, this list of conditions and the following disclaimer in the
11#     documentation and/or other materials provided with the distribution.
12#
13# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
14# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
15# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
16# DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
17# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
18# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
19# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
20# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
22# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23
24This file checks which ECMAScript 3 keywords are treated as reserved words in strict mode.
25
26On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
27
28
29SHOULD BE RESERVED:
30FAIL isReserved('implements') should be true. Was false.
31FAIL isReserved('interface') should be true. Was false.
32FAIL isReserved('let') should be true. Was false.
33FAIL isReserved('package') should be true. Was false.
34FAIL isReserved('private') should be true. Was false.
35FAIL isReserved('protected') should be true. Was false.
36FAIL isReserved('public') should be true. Was false.
37FAIL isReserved('static') should be true. Was false.
38FAIL isReserved('yield') should be true. Was false.
39
40SHOULD NOT BE RESERVED:
41PASS isReserved('abstract') is false
42PASS isReserved('boolean') is false
43PASS isReserved('byte') is false
44PASS isReserved('char') is false
45PASS isReserved('double') is false
46PASS isReserved('final') is false
47PASS isReserved('float') is false
48PASS isReserved('goto') is false
49PASS isReserved('int') is false
50PASS isReserved('long') is false
51PASS isReserved('native') is false
52PASS isReserved('short') is false
53PASS isReserved('synchronized') is false
54PASS isReserved('throws') is false
55PASS isReserved('transient') is false
56PASS isReserved('volatile') is false
57
58PASS successfullyParsed is true
59
60TEST COMPLETE
61
62