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

Unified Diff: test/inspector/debugger/get-possible-breakpoints-master-test-expected.txt

Issue 2710903003: [inspector] added master test for break locations (Closed)
Patch Set: a Created 3 years, 10 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 side-by-side diff with in-line comments
Download patch
Index: test/inspector/debugger/get-possible-breakpoints-master-test-expected.txt
diff --git a/test/inspector/debugger/get-possible-breakpoints-master-test-expected.txt b/test/inspector/debugger/get-possible-breakpoints-master-test-expected.txt
new file mode 100644
index 0000000000000000000000000000000000000000..34b92d91852fc246bf61ad792ee39ded9f95f84d
--- /dev/null
+++ b/test/inspector/debugger/get-possible-breakpoints-master-test-expected.txt
@@ -0,0 +1,102 @@
+
+function test() {
+ // for loops
+ for (var i = #0; i #< 128; ++#i) {
+ }
+ for (var a #of #array) {
+ }
+ for (var a #of #[1,2,3]) {
+ }
+ for (var i = #boo1(); i #!= #boo2(); i #+= #boo3()) {
+ }
+ // switch
+ #switch(val) {
+ case 1: #break;
+ case 2: #return;
+ }
+ #switch(#boo1()) {
+ default: #break;
+ }
+ // nested functions
+ function nested1() {#}
+ function nested2() { #return 42; #}
+ // arrow function + assignment
+ var a = #() => #42#;
+ // var
+ var b1 = #2;
+ var b2 = 1 #+ 2;
+ var b3 = ++#b2;
+ var b4 = #boo4() #+ #boo5();
+ // let
+ let a1 = #1;
+ let a2 = a1 #+ 2;
+ let a3 = #boo3() #+ #boo4();
+ // const
+ const c1 = #1;
+ // while loops
+ while (i #< #boo5()) {
+ #boo6();
+ #break;
+ }
+ // continue
+ while (#i) {
+ #++i;
+ #continue;
+ }
+ // debugger
+ #debugger;
+ // do
+ do {
+ #boo7();
+ } while(#boo5() #+ #boo6());
+ // try
+ try {
+ #throw #new Error();
+ } catch (e) {
+ #boo2();
+ } finally {
+ #boo1();
+ }
+ // obj literal
+ var obj = #{
+ prop: 2
+ };
+ // arrow functions
+ #Promise.#resolve().#then(() => #42#)
+ .#then(a => a#++#)
+ .#then(a => #a()#)
+ .#then(a => { #boo1(); #boo2(); #});
+ // classes
+ #class Cat {
+ constructor(name) {
+ #this.name = name;
+ #}
+
+ speak() {
+ #}
+ }
+ #class Lion extends Cat {
+ constructor(name) {
+ #super(name);
+ #}
+
+ speak() {
+ #super.#speak();
+ #}
+ }
+ // other expressions
+ #obj.a.#b().c = obj.#a().b.#c();
+ 1 + 2;
dgozman 2017/02/23 02:03:28 We don't have a location here? Interesting. Let's
kozy 2017/02/27 17:37:57 Looks like issue, stepping will break before 1 + 2
+ #({}).a = 42;
+ #++a;
+ #boo() + #foo();
+ // async await
+ async function async1() {
+ #await Promise.resolve().then(() => #42#);
dgozman 2017/02/23 02:03:28 No locations before resolve and then?
kozy 2017/02/27 17:37:57 looks like issue too.
+ #await #async2();
+ #}
+ async function async2() {
+ #return 42;
+ #}
+#}
+//# sourceURL=test.js

Powered by Google App Engine
This is Rietveld 408576698