OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 91 matching lines...) Loading... |
102 assertEquals(-1, v = -1) | 102 assertEquals(-1, v = -1) |
103 assertEquals(-2, R.v = -2) | 103 assertEquals(-2, R.v = -2) |
104 assertEquals(-2, v) | 104 assertEquals(-2, v) |
105 assertEquals(-2, R.v) | 105 assertEquals(-2, R.v) |
106 | 106 |
107 assertThrows(function() { l = -1 }, ReferenceError) | 107 assertThrows(function() { l = -1 }, ReferenceError) |
108 assertThrows(function() { R.l = -2 }, ReferenceError) | 108 assertThrows(function() { R.l = -2 }, ReferenceError) |
109 assertThrows(function() { l }, ReferenceError) | 109 assertThrows(function() { l }, ReferenceError) |
110 assertThrows(function() { R.l }, ReferenceError) | 110 assertThrows(function() { R.l }, ReferenceError) |
111 | 111 |
112 assertThrows(function() { eval("c = -1") }, SyntaxError) | 112 assertThrows(function() { eval("c = -1") }, TypeError) |
113 assertThrows(function() { R.c = -2 }, TypeError) | 113 assertThrows(function() { R.c = -2 }, TypeError) |
114 | 114 |
115 // Initialize first bunch of variables. | 115 // Initialize first bunch of variables. |
116 export var v = 1 | 116 export var v = 1 |
117 export let l = 2 | 117 export let l = 2 |
118 export const c = 3 | 118 export const c = 3 |
119 export function f() { return 4 } | 119 export function f() { return 4 } |
120 | 120 |
121 assertEquals(1, v) | 121 assertEquals(1, v) |
122 assertEquals(1, R.v) | 122 assertEquals(1, R.v) |
123 assertEquals(2, l) | 123 assertEquals(2, l) |
124 assertEquals(2, R.l) | 124 assertEquals(2, R.l) |
125 assertEquals(3, c) | 125 assertEquals(3, c) |
126 assertEquals(3, R.c) | 126 assertEquals(3, R.c) |
127 | 127 |
128 assertEquals(-3, v = -3) | 128 assertEquals(-3, v = -3) |
129 assertEquals(-4, R.v = -4) | 129 assertEquals(-4, R.v = -4) |
130 assertEquals(-3, l = -3) | 130 assertEquals(-3, l = -3) |
131 assertEquals(-4, R.l = -4) | 131 assertEquals(-4, R.l = -4) |
132 assertThrows(function() { eval("c = -3") }, SyntaxError) | 132 assertThrows(function() { eval("c = -3") }, TypeError) |
133 assertThrows(function() { R.c = -4 }, TypeError) | 133 assertThrows(function() { R.c = -4 }, TypeError) |
134 | 134 |
135 assertEquals(-4, v) | 135 assertEquals(-4, v) |
136 assertEquals(-4, R.v) | 136 assertEquals(-4, R.v) |
137 assertEquals(-4, l) | 137 assertEquals(-4, l) |
138 assertEquals(-4, R.l) | 138 assertEquals(-4, R.l) |
139 assertEquals(3, c) | 139 assertEquals(3, c) |
140 assertEquals(3, R.c) | 140 assertEquals(3, R.c) |
141 | 141 |
142 // Initialize nested module. | 142 // Initialize nested module. |
(...skipping 146 matching lines...) Loading... |
289 assertSame(B, A.C.D); | 289 assertSame(B, A.C.D); |
290 assertSame(A.C, A.C.C); | 290 assertSame(A.C, A.C.C); |
291 assertFalse(A.D === A.C.D); | 291 assertFalse(A.D === A.C.D); |
292 | 292 |
293 assertSame(M1, M2.A1); | 293 assertSame(M1, M2.A1); |
294 assertSame(M2, M1.A2); | 294 assertSame(M2, M1.A2); |
295 assertSame(M1, M1.A2.A1); | 295 assertSame(M1, M1.A2.A1); |
296 assertSame(M2, M2.A1.A2); | 296 assertSame(M2, M2.A1.A2); |
297 | 297 |
298 assertEquals("1234567890", log); | 298 assertEquals("1234567890", log); |
OLD | NEW |