Home | History | Annotate | Download | only in mjsunit

Lines Matching full:debug

28 // Flags: --expose-debug-as debug
29 // Get the Debug object exposed from the debug context global object.
30 Debug = debug.Debug
32 Debug.setListener(function() {});
40 bp = Debug.setBreakPoint(f, 0, 0);
41 assertEquals("() {[B0]a=1;b=2}", Debug.showBreakPoints(f));
42 Debug.clearBreakPoint(bp);
43 assertEquals("() {a=1;b=2}", Debug.showBreakPoints(f));
44 bp1 = Debug.setBreakPoint(f, 0, 8);
45 assertEquals("() {a=1;[B0]b=2}", Debug.showBreakPoints(f));
46 bp2 = Debug.setBreakPoint(f, 0, 4);
47 assertEquals("() {[B0]a=1;[B1]b=2}", Debug.showBreakPoints(f));
48 bp3 = Debug.setBreakPoint(f, 0, 11);
49 assertEquals("() {[B0]a=1;[B1]b=2[B2]}", Debug.showBreakPoints(f));
50 Debug.clearBreakPoint(bp1);
51 assertEquals("() {[B0]a=1;b=2[B1]}", Debug.showBreakPoints(f));
52 Debug.clearBreakPoint(bp2);
53 assertEquals("() {a=1;b=2[B0]}", Debug.showBreakPoints(f));
54 Debug.clearBreakPoint(bp3);
55 assertEquals("() {a=1;b=2}", Debug.showBreakPoints(f));
57 // The following test checks that the Debug.showBreakPoints(g) produces output
67 bp = Debug.setBreakPoint(g, 0, 0);
72 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]a=1;") > 0);
73 Debug.clearBreakPoint(bp);
78 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]") < 0);
81 bp1 = Debug.setBreakPoint(g, 2, 0);
86 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]b=2;") > 0);
87 bp2 = Debug.setBreakPoint(g, 1, 0);
92 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]a=1;") > 0);
93 assertTrue(Debug.showBreakPoints(g).indexOf("[B1]b=2;") > 0);
94 bp3 = Debug.setBreakPoint(g, 3, 0);
99 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]a=1;") > 0);
100 assertTrue(Debug.showBreakPoints(g).indexOf("[B1]b=2;") > 0);
101 assertTrue(Debug.showBreakPoints(g).indexOf("[B2]}") > 0);
102 Debug.clearBreakPoint(bp1);
107 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]a=1;") > 0);
108 assertTrue(Debug.showBreakPoints(g).indexOf("[B1]}") > 0);
109 assertTrue(Debug.showBreakPoints(g).indexOf("[B2]") < 0);
110 Debug.clearBreakPoint(bp2);
115 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]}") > 0);
116 assertTrue(Debug.showBreakPoints(g).indexOf("[B1]") < 0);
117 Debug.clearBreakPoint(bp3);
122 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]") < 0);
128 var break_point = Debug.setBreakPointByScriptIdAndPosition(
129 Debug.findScript(f).id,
130 position + Debug.sourcePosition(f),
137 assertEquals("() {[B0]a=1;b=2}", Debug.showBreakPoints(f));
138 Debug.clearBreakPoint(bp);
139 assertEquals("() {a=1;b=2}", Debug.showBreakPoints(f));
141 assertEquals("() {a=1;[B0]b=2}", Debug.showBreakPoints(f));
143 assertEquals("() {[B0]a=1;[B1]b=2}", Debug.showBreakPoints(f));
145 assertEquals("() {[B0]a=1;[B1]b=2[B2]}", Debug.showBreakPoints(f));
146 Debug.clearBreakPoint(bp1);
147 assertEquals("() {[B0]a=1;b=2[B1]}", Debug.showBreakPoints(f));
148 Debug.clearBreakPoint(bp2);
149 assertEquals("() {a=1;b=2[B0]}", Debug.showBreakPoints(f));
150 Debug.clearBreakPoint(bp3);
151 assertEquals("() {a=1;b=2}", Debug.showBreakPoints(f));
158 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]a=1;") > 0);
159 Debug.clearBreakPoint(bp);
164 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]") < 0);
172 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]b=2;") > 0);
178 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]a=1;") > 0);
179 assertTrue(Debug.showBreakPoints(g).indexOf("[B1]b=2;") > 0);
185 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]a=1;") > 0);
186 assertTrue(Debug.showBreakPoints(g).indexOf("[B1]b=2;") > 0);
187 assertTrue(Debug.showBreakPoints(g).indexOf("[B2]}") > 0);
188 Debug.clearBreakPoint(bp1);
193 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]a=1;") > 0);
194 assertTrue(Debug.showBreakPoints(g).indexOf("[B1]}") > 0);
195 assertTrue(Debug.showBreakPoints(g).indexOf("[B2]") < 0);
196 Debug.clearBreakPoint(bp2);
201 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]}") > 0);
202 assertTrue(Debug.showBreakPoints(g).indexOf("[B1]") < 0);
203 Debug.clearBreakPoint(bp3);
208 assertTrue(Debug.showBreakPoints(g).indexOf("[B0]") < 0);
221 Debug.BreakPositionAlignment.BreakPosition);
222 assertTrue(Debug.showBreakPoints(h, undefined,
223 Debug.BreakPositionAlignment.BreakPosition).indexOf(scenario[i][1]) > 0);
224 Debug.clearBreakPoint(bp1);