Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(25)

Side by Side Diff: test/webkit/toString-prefix-postfix-preserve-parens-expected.txt

Issue 18068003: Migrated several tests from blink to V8 repository. (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
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
24 This test checks that toString() round-trip on a function that has prefix, postf ix and typeof operators applied to group expression will not remove the grouping . Also checks that evaluation of such a expression produces run-time exception
25
26 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ".
27
28
29 PASS unevalf(eval(unevalf(prefix_should_preserve_parens))) is unevalf(prefix_sho uld_preserve_parens)
30 PASS /.*\(+x\)*, y\)/.test(unevalf(prefix_should_preserve_parens)) is true
31 PASS prefix_should_preserve_parens(1, 2, 3); threw exception ReferenceError: Inv alid left-hand side expression in prefix operation.
32 PASS eval(unevalf(prefix_should_preserve_parens))(1, 2, 3); threw exception Refe renceError: Invalid left-hand side expression in prefix operation.
33 PASS unevalf(eval(unevalf(postfix_should_preserve_parens))) is unevalf(postfix_s hould_preserve_parens)
34 PASS /.*\(+x\)*, y\)/.test(unevalf(postfix_should_preserve_parens)) is true
35 PASS postfix_should_preserve_parens(1, 2, 3); threw exception ReferenceError: In valid left-hand side expression in postfix operation.
36 PASS eval(unevalf(postfix_should_preserve_parens))(1, 2, 3); threw exception Ref erenceError: Invalid left-hand side expression in postfix operation.
37 PASS unevalf(eval(unevalf(both_should_preserve_parens))) is unevalf(both_should_ preserve_parens)
38 PASS /.*\(+x\)*, y\)/.test(unevalf(both_should_preserve_parens)) is true
39 PASS both_should_preserve_parens(1, 2, 3); threw exception ReferenceError: Inval id left-hand side expression in prefix operation.
40 PASS eval(unevalf(both_should_preserve_parens))(1, 2, 3); threw exception Refere nceError: Invalid left-hand side expression in prefix operation.
41 PASS unevalf(eval(unevalf(prefix_should_preserve_parens_multi))) is unevalf(pref ix_should_preserve_parens_multi)
42 PASS /.*\(+x\)*, y\)/.test(unevalf(prefix_should_preserve_parens_multi)) is true
43 PASS prefix_should_preserve_parens_multi(1, 2, 3); threw exception ReferenceErro r: Invalid left-hand side expression in prefix operation.
44 PASS eval(unevalf(prefix_should_preserve_parens_multi))(1, 2, 3); threw exceptio n ReferenceError: Invalid left-hand side expression in prefix operation.
45 PASS unevalf(eval(unevalf(postfix_should_preserve_parens_multi))) is unevalf(pos tfix_should_preserve_parens_multi)
46 PASS /.*\(+x\)*, y\)/.test(unevalf(postfix_should_preserve_parens_multi)) is tru e
47 PASS postfix_should_preserve_parens_multi(1, 2, 3); threw exception ReferenceErr or: Invalid left-hand side expression in postfix operation.
48 PASS eval(unevalf(postfix_should_preserve_parens_multi))(1, 2, 3); threw excepti on ReferenceError: Invalid left-hand side expression in postfix operation.
49 PASS unevalf(eval(unevalf(prefix_should_preserve_parens_multi1))) is unevalf(pre fix_should_preserve_parens_multi1)
50 PASS /.*\(+x\)*, y\)/.test(unevalf(prefix_should_preserve_parens_multi1)) is tru e
51 PASS prefix_should_preserve_parens_multi1(1, 2, 3); threw exception ReferenceErr or: Invalid left-hand side expression in prefix operation.
52 PASS eval(unevalf(prefix_should_preserve_parens_multi1))(1, 2, 3); threw excepti on ReferenceError: Invalid left-hand side expression in prefix operation.
53 PASS unevalf(eval(unevalf(postfix_should_preserve_parens_multi1))) is unevalf(po stfix_should_preserve_parens_multi1)
54 PASS /.*\(+x\)*, y\)/.test(unevalf(postfix_should_preserve_parens_multi1)) is tr ue
55 PASS postfix_should_preserve_parens_multi1(1, 2, 3); threw exception ReferenceEr ror: Invalid left-hand side expression in postfix operation.
56 PASS eval(unevalf(postfix_should_preserve_parens_multi1))(1, 2, 3); threw except ion ReferenceError: Invalid left-hand side expression in postfix operation.
57 PASS unevalf(eval(unevalf(prefix_should_preserve_parens_multi2))) is unevalf(pre fix_should_preserve_parens_multi2)
58 PASS /.*\(+x\)*, y\)/.test(unevalf(prefix_should_preserve_parens_multi2)) is tru e
59 PASS prefix_should_preserve_parens_multi2(1, 2, 3); threw exception ReferenceErr or: Invalid left-hand side expression in prefix operation.
60 PASS eval(unevalf(prefix_should_preserve_parens_multi2))(1, 2, 3); threw excepti on ReferenceError: Invalid left-hand side expression in prefix operation.
61 PASS unevalf(eval(unevalf(postfix_should_preserve_parens_multi2))) is unevalf(po stfix_should_preserve_parens_multi2)
62 PASS /.*\(+x\)*, y\)/.test(unevalf(postfix_should_preserve_parens_multi2)) is tr ue
63 PASS postfix_should_preserve_parens_multi2(1, 2, 3); threw exception ReferenceEr ror: Invalid left-hand side expression in postfix operation.
64 PASS eval(unevalf(postfix_should_preserve_parens_multi2))(1, 2, 3); threw except ion ReferenceError: Invalid left-hand side expression in postfix operation.
65 PASS unevalf(eval(unevalf(typeof_should_preserve_parens))) is unevalf(typeof_sho uld_preserve_parens)
66 PASS /.*\(+x\)*, y\)/.test(unevalf(typeof_should_preserve_parens)) is true
67 PASS typeof_should_preserve_parens('a', 1); is 'number'
68 PASS eval(unevalf(typeof_should_preserve_parens))('a', 1); is 'number'
69 PASS unevalf(eval(unevalf(typeof_should_preserve_parens1))) is unevalf(typeof_sh ould_preserve_parens1)
70 PASS /.*\(+x\)*, y\)/.test(unevalf(typeof_should_preserve_parens1)) is true
71 PASS typeof_should_preserve_parens1('a', 1); is 'number'
72 PASS eval(unevalf(typeof_should_preserve_parens1))('a', 1); is 'number'
73 PASS unevalf(eval(unevalf(typeof_should_preserve_parens2))) is unevalf(typeof_sh ould_preserve_parens2)
74 PASS /.*\(+x\)*, y\)/.test(unevalf(typeof_should_preserve_parens2)) is true
75 PASS typeof_should_preserve_parens2('a', 1); is 'number'
76 PASS eval(unevalf(typeof_should_preserve_parens2))('a', 1); is 'number'
77 PASS unevalf(eval(unevalf(typeof_should_preserve_parens_multi))) is unevalf(type of_should_preserve_parens_multi)
78 PASS /.*\(+x\)*, y\)/.test(unevalf(typeof_should_preserve_parens_multi)) is true
79 PASS typeof_should_preserve_parens_multi('a', 1); is 'number'
80 PASS eval(unevalf(typeof_should_preserve_parens_multi))('a', 1); is 'number'
81 PASS successfullyParsed is true
82
83 TEST COMPLETE
84
OLDNEW
« no previous file with comments | « test/webkit/toString-prefix-postfix-preserve-parens.js ('k') | test/webkit/toString-recursion.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698