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

Side by Side Diff: test/mjsunit/debug-stepin-accessor.js

Issue 1749353004: Ship ES2015 Function.name reform (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Rebased Created 4 years, 9 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
« no previous file with comments | « test/mjsunit/debug-backtrace.js ('k') | test/mjsunit/es6/classes.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
89 89
90 c.__defineSetter__(3, function setter3(n) { 90 c.__defineSetter__(3, function setter3(n) {
91 this.name = n; // setter 3 91 this.name = n; // setter 3
92 }); 92 });
93 93
94 var d = { 94 var d = {
95 'c': c, 95 'c': c,
96 }; 96 };
97 97
98 function testGetter1_1() { 98 function testGetter1_1() {
99 expected_function_name = 'getter1'; 99 expected_function_name = 'get getter1';
100 expected_source_line_text = ' return this.name; // getter 1'; 100 expected_source_line_text = ' return this.name; // getter 1';
101 debugger; 101 debugger;
102 var x = c.getter1; 102 var x = c.getter1;
103 } 103 }
104 104
105 function testGetter1_2() { 105 function testGetter1_2() {
106 expected_function_name = 'getter1'; 106 expected_function_name = 'get getter1';
107 expected_source_line_text = ' return this.name; // getter 1'; 107 expected_source_line_text = ' return this.name; // getter 1';
108 debugger; 108 debugger;
109 var x = c['getter1']; 109 var x = c['getter1'];
110 } 110 }
111 111
112 function testGetter1_3() { 112 function testGetter1_3() {
113 expected_function_name = 'getter1'; 113 expected_function_name = 'get getter1';
114 expected_source_line_text = ' return this.name; // getter 1'; 114 expected_source_line_text = ' return this.name; // getter 1';
115 for (var i = 1; i < 2; i++) { 115 for (var i = 1; i < 2; i++) {
116 debugger; 116 debugger;
117 var x = c['getter' + i]; 117 var x = c['getter' + i];
118 } 118 }
119 } 119 }
120 120
121 function testGetter1_4() { 121 function testGetter1_4() {
122 expected_function_name = 'getter1'; 122 expected_function_name = 'get getter1';
123 expected_source_line_text = ' return this.name; // getter 1'; 123 expected_source_line_text = ' return this.name; // getter 1';
124 debugger; 124 debugger;
125 var x = d.c.getter1; 125 var x = d.c.getter1;
126 } 126 }
127 127
128 function testGetter1_5() { 128 function testGetter1_5() {
129 expected_function_name = 'getter1'; 129 expected_function_name = 'get getter1';
130 expected_source_line_text = ' return this.name; // getter 1'; 130 expected_source_line_text = ' return this.name; // getter 1';
131 for (var i = 2; i != 1; i--); 131 for (var i = 2; i != 1; i--);
132 debugger; 132 debugger;
133 var x = d.c['getter' + i]; 133 var x = d.c['getter' + i];
134 } 134 }
135 135
136 function testGetter2_1() { 136 function testGetter2_1() {
137 expected_function_name = 'getter2'; 137 expected_function_name = 'get getter2';
138 expected_source_line_text = ' return { // getter 2'; 138 expected_source_line_text = ' return { // getter 2';
139 for (var i = 2; i != 1; i--); 139 for (var i = 2; i != 1; i--);
140 debugger; 140 debugger;
141 var t = d.c.getter2.name; 141 var t = d.c.getter2.name;
142 } 142 }
143 143
144 144
145 function testGetterY_1() { 145 function testGetterY_1() {
146 expected_function_name = 'getterY'; 146 expected_function_name = 'getterY';
147 expected_source_line_text = ' return this.name; // getter y'; 147 expected_source_line_text = ' return this.name; // getter y';
(...skipping 17 matching lines...) Expand all
165 165
166 function testIndexedSetter3_1() { 166 function testIndexedSetter3_1() {
167 expected_function_name = 'setter3'; 167 expected_function_name = 'setter3';
168 expected_source_line_text = ' this.name = n; // setter 3'; 168 expected_source_line_text = ' this.name = n; // setter 3';
169 var i = 3 169 var i = 3
170 debugger; 170 debugger;
171 d.c[3] = 'www'; 171 d.c[3] = 'www';
172 } 172 }
173 173
174 function testSetter1_1() { 174 function testSetter1_1() {
175 expected_function_name = 'setter1'; 175 expected_function_name = 'set setter1';
176 expected_source_line_text = ' this.name = n; // setter 1'; 176 expected_source_line_text = ' this.name = n; // setter 1';
177 debugger; 177 debugger;
178 d.c.setter1 = 'aa'; 178 d.c.setter1 = 'aa';
179 } 179 }
180 180
181 function testSetter1_2() { 181 function testSetter1_2() {
182 expected_function_name = 'setter1'; 182 expected_function_name = 'set setter1';
183 expected_source_line_text = ' this.name = n; // setter 1'; 183 expected_source_line_text = ' this.name = n; // setter 1';
184 debugger; 184 debugger;
185 d.c['setter1'] = 'bb'; 185 d.c['setter1'] = 'bb';
186 } 186 }
187 187
188 function testSetter1_3() { 188 function testSetter1_3() {
189 expected_function_name = 'setter1'; 189 expected_function_name = 'set setter1';
190 expected_source_line_text = ' this.name = n; // setter 1'; 190 expected_source_line_text = ' this.name = n; // setter 1';
191 for (var i = 2; i != 1; i--); 191 for (var i = 2; i != 1; i--);
192 debugger; 192 debugger;
193 d.c['setter' + i] = i; 193 d.c['setter' + i] = i;
194 } 194 }
195 195
196 var e = { 196 var e = {
197 name: 'e' 197 name: 'e'
198 }; 198 };
199 e.__proto__ = c; 199 e.__proto__ = c;
200 200
201 function testProtoGetter1_1() { 201 function testProtoGetter1_1() {
202 expected_function_name = 'getter1'; 202 expected_function_name = 'get getter1';
203 expected_source_line_text = ' return this.name; // getter 1'; 203 expected_source_line_text = ' return this.name; // getter 1';
204 debugger; 204 debugger;
205 var x = e.getter1; 205 var x = e.getter1;
206 } 206 }
207 207
208 function testProtoSetter1_1() { 208 function testProtoSetter1_1() {
209 expected_function_name = 'setter1'; 209 expected_function_name = 'set setter1';
210 expected_source_line_text = ' this.name = n; // setter 1'; 210 expected_source_line_text = ' this.name = n; // setter 1';
211 debugger; 211 debugger;
212 e.setter1 = 'aa'; 212 e.setter1 = 'aa';
213 } 213 }
214 214
215 function testProtoIndexedGetter3_1() { 215 function testProtoIndexedGetter3_1() {
216 expected_function_name = 'getter3'; 216 expected_function_name = 'getter3';
217 expected_source_line_text = ' return this.name; // getter 3'; 217 expected_source_line_text = ' return this.name; // getter 3';
218 debugger; 218 debugger;
219 var x = e[3]; 219 var x = e[3];
220 } 220 }
221 221
222 function testProtoIndexedSetter3_1() { 222 function testProtoIndexedSetter3_1() {
223 expected_function_name = 'setter3'; 223 expected_function_name = 'setter3';
224 expected_source_line_text = ' this.name = n; // setter 3'; 224 expected_source_line_text = ' this.name = n; // setter 3';
225 debugger; 225 debugger;
226 e[3] = 'new val'; 226 e[3] = 'new val';
227 } 227 }
228 228
229 function testProtoSetter1_2() { 229 function testProtoSetter1_2() {
230 expected_function_name = 'setter1'; 230 expected_function_name = 'set setter1';
231 expected_source_line_text = ' this.name = n; // setter 1'; 231 expected_source_line_text = ' this.name = n; // setter 1';
232 for (var i = 2; i != 1; i--); 232 for (var i = 2; i != 1; i--);
233 debugger; 233 debugger;
234 e['setter' + i] = 'aa'; 234 e['setter' + i] = 'aa';
235 } 235 }
236 236
237 for (var n in this) { 237 for (var n in this) {
238 if (n.substr(0, 4) != 'test') { 238 if (n.substr(0, 4) != 'test') {
239 continue; 239 continue;
240 } 240 }
241 state = 1; 241 state = 1;
242 this[n](); 242 this[n]();
243 assertNull(exception); 243 if (exception) throw exception;
244 assertEquals(4, state); 244 assertEquals(4, state);
245 } 245 }
246 246
247 // Get rid of the debug event listener. 247 // Get rid of the debug event listener.
248 Debug.setListener(null); 248 Debug.setListener(null);
OLDNEW
« no previous file with comments | « test/mjsunit/debug-backtrace.js ('k') | test/mjsunit/es6/classes.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698