• Home
  • Raw
  • Download

Lines Matching full:player

42                                      const SkSL::SkVMDebugTracePlayer& player) {  in make_stack_string()  argument
43 std::vector<int> callStack = player.getCallStack(); in make_stack_string()
86 const SkSL::SkVMDebugTracePlayer& player) { in make_local_vars_string() argument
87 int frame = player.getStackDepth() - 1; in make_local_vars_string()
88 return make_vars_string(trace, player.getLocalVariables(frame)); in make_local_vars_string()
92 const SkSL::SkVMDebugTracePlayer& player) { in make_global_vars_string() argument
93 return make_vars_string(trace, player.getGlobalVariables()); in make_global_vars_string()
103 SkSL::SkVMDebugTracePlayer player; in DEF_TEST() local
104 player.reset(trace); in DEF_TEST()
107 REPORTER_ASSERT(r, player.cursor() == 0); in DEF_TEST()
108 REPORTER_ASSERT(r, player.getCurrentLine() == -1); in DEF_TEST()
109 REPORTER_ASSERT(r, !player.traceHasCompleted()); in DEF_TEST()
110 REPORTER_ASSERT(r, player.getCallStack().empty()); in DEF_TEST()
111 REPORTER_ASSERT(r, player.getGlobalVariables().empty()); in DEF_TEST()
112 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 1}})); in DEF_TEST()
114 player.step(); in DEF_TEST()
117 REPORTER_ASSERT(r, player.cursor() > 0); in DEF_TEST()
118 REPORTER_ASSERT(r, !player.traceHasCompleted()); in DEF_TEST()
119 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
120 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main()"); in DEF_TEST()
121 REPORTER_ASSERT(r, player.getGlobalVariables().empty()); in DEF_TEST()
122 REPORTER_ASSERT(r, player.getLocalVariables(0).empty()); in DEF_TEST()
124 player.step(); in DEF_TEST()
127 REPORTER_ASSERT(r, player.cursor() > 0); in DEF_TEST()
128 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
129 REPORTER_ASSERT(r, player.getCurrentLine() == -1); in DEF_TEST()
130 REPORTER_ASSERT(r, player.getCallStack().empty()); in DEF_TEST()
131 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == "##[main].result = 4"); in DEF_TEST()
141 SkSL::SkVMDebugTracePlayer player; in DEF_TEST() local
142 player.reset(trace); in DEF_TEST()
145 REPORTER_ASSERT(r, player.cursor() == 0); in DEF_TEST()
146 REPORTER_ASSERT(r, player.getCurrentLine() == -1); in DEF_TEST()
147 REPORTER_ASSERT(r, !player.traceHasCompleted()); in DEF_TEST()
148 REPORTER_ASSERT(r, player.getCallStack().empty()); in DEF_TEST()
149 REPORTER_ASSERT(r, player.getGlobalVariables().empty()); in DEF_TEST()
151 player.step(); in DEF_TEST()
154 REPORTER_ASSERT(r, player.cursor() > 0); in DEF_TEST()
155 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
156 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main()"); in DEF_TEST()
157 REPORTER_ASSERT(r, player.getGlobalVariables().empty()); in DEF_TEST()
158 REPORTER_ASSERT(r, player.getLocalVariables(0).empty()); in DEF_TEST()
160 player.reset(trace); in DEF_TEST()
163 REPORTER_ASSERT(r, player.cursor() == 0); in DEF_TEST()
164 REPORTER_ASSERT(r, player.getCurrentLine() == -1); in DEF_TEST()
165 REPORTER_ASSERT(r, !player.traceHasCompleted()); in DEF_TEST()
166 REPORTER_ASSERT(r, player.getCallStack().empty()); in DEF_TEST()
167 REPORTER_ASSERT(r, player.getGlobalVariables().empty()); in DEF_TEST()
183 SkSL::SkVMDebugTracePlayer player; in DEF_TEST() local
184 player.reset(trace); in DEF_TEST()
187 REPORTER_ASSERT(r, player.cursor() == 0); in DEF_TEST()
188 REPORTER_ASSERT(r, player.getCurrentLine() == -1); in DEF_TEST()
189 REPORTER_ASSERT(r, !player.traceHasCompleted()); in DEF_TEST()
190 REPORTER_ASSERT(r, player.getCallStack().empty()); in DEF_TEST()
191 REPORTER_ASSERT(r, player.getGlobalVariables().empty()); in DEF_TEST()
192 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 1}, {6, 1}, {9, 1}})); in DEF_TEST()
194 player.step(); in DEF_TEST()
197 REPORTER_ASSERT(r, !player.traceHasCompleted()); in DEF_TEST()
198 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
199 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main()"); in DEF_TEST()
200 REPORTER_ASSERT(r, player.getGlobalVariables().empty()); in DEF_TEST()
201 REPORTER_ASSERT(r, player.getLocalVariables(0).empty()); in DEF_TEST()
203 player.stepOver(); in DEF_TEST()
206 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
207 REPORTER_ASSERT(r, player.getCurrentLine() == -1); in DEF_TEST()
208 REPORTER_ASSERT(r, player.getCallStack().empty()); in DEF_TEST()
209 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == "##[main].result = 4"); in DEF_TEST()
212 player.reset(trace); in DEF_TEST()
213 player.step(); in DEF_TEST()
215 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main()"); in DEF_TEST()
216 REPORTER_ASSERT(r, player.getCurrentLineInStackFrame(0) == 9); in DEF_TEST()
217 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == ""); in DEF_TEST()
218 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == ""); in DEF_TEST()
219 player.step(); in DEF_TEST()
221 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main() -> int fnA()"); in DEF_TEST()
222 REPORTER_ASSERT(r, player.getCurrentLineInStackFrame(0) == 9); in DEF_TEST()
223 REPORTER_ASSERT(r, player.getCurrentLineInStackFrame(1) == 6); in DEF_TEST()
224 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == ""); in DEF_TEST()
225 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == ""); in DEF_TEST()
226 player.step(); in DEF_TEST()
228 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main() -> int fnA() -> int fnB()"); in DEF_TEST()
229 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == ""); in DEF_TEST()
230 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == ""); in DEF_TEST()
231 REPORTER_ASSERT(r, player.getCurrentLineInStackFrame(0) == 9); in DEF_TEST()
232 REPORTER_ASSERT(r, player.getCurrentLineInStackFrame(1) == 6); in DEF_TEST()
233 REPORTER_ASSERT(r, player.getCurrentLineInStackFrame(2) == 3); in DEF_TEST()
234 player.step(); in DEF_TEST()
236 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main() -> int fnA()"); in DEF_TEST()
237 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##[fnB].result = 4"); in DEF_TEST()
238 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == ""); in DEF_TEST()
239 player.step(); in DEF_TEST()
241 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main()"); in DEF_TEST()
242 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##[fnA].result = 4"); in DEF_TEST()
243 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == ""); in DEF_TEST()
245 player.step(); in DEF_TEST()
246 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
247 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == "##[main].result = 4"); in DEF_TEST()
266 SkSL::SkVMDebugTracePlayer player; in DEF_TEST() local
267 player.reset(trace); in DEF_TEST()
269 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 3}, {4, 1}, {7, 1}, in DEF_TEST()
272 player.step(); in DEF_TEST()
274 REPORTER_ASSERT(r, player.getCurrentLine() == 7); in DEF_TEST()
275 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main()"); in DEF_TEST()
276 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == ""); in DEF_TEST()
277 player.step(); in DEF_TEST()
279 REPORTER_ASSERT(r, player.getCurrentLine() == 8); in DEF_TEST()
280 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main()"); in DEF_TEST()
281 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##a = 123"); in DEF_TEST()
282 player.step(); in DEF_TEST()
284 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
285 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main()"); in DEF_TEST()
286 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##b = true, a = 123"); in DEF_TEST()
287 player.step(); in DEF_TEST()
289 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
290 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main() -> float func()"); in DEF_TEST()
291 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == ""); in DEF_TEST()
292 player.step(); in DEF_TEST()
294 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
295 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main() -> float func()"); in DEF_TEST()
296 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##x = 4"); in DEF_TEST()
297 player.step(); in DEF_TEST()
299 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
300 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main() -> float func()"); in DEF_TEST()
301 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##y = 5, x = 4"); in DEF_TEST()
302 player.step(); in DEF_TEST()
304 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
305 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main() -> float func()"); in DEF_TEST()
306 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##z = 6, y = 5, x = 4"); in DEF_TEST()
307 player.step(); in DEF_TEST()
309 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
310 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main()"); in DEF_TEST()
311 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == in DEF_TEST()
313 player.step(); in DEF_TEST()
315 REPORTER_ASSERT(r, player.getCurrentLine() == 10); in DEF_TEST()
316 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main()"); in DEF_TEST()
317 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "b = true, a = 123"); in DEF_TEST()
318 player.step(); in DEF_TEST()
320 REPORTER_ASSERT(r, player.getCurrentLine() == 11); in DEF_TEST()
321 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main()"); in DEF_TEST()
322 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == in DEF_TEST()
324 player.step(); in DEF_TEST()
326 REPORTER_ASSERT(r, player.getCurrentLine() == 12); in DEF_TEST()
327 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main()"); in DEF_TEST()
328 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == in DEF_TEST()
335 player.step(); in DEF_TEST()
336 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
337 REPORTER_ASSERT(r, make_stack_string(*trace, player) == ""); in DEF_TEST()
338 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == "##[main].result = 123"); in DEF_TEST()
355 SkSL::SkVMDebugTracePlayer player; in DEF_TEST() local
356 player.reset(trace); in DEF_TEST()
357 player.step(); in DEF_TEST()
359 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
360 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main()"); in DEF_TEST()
361 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == ""); in DEF_TEST()
362 player.step(); in DEF_TEST()
364 REPORTER_ASSERT(r, player.getCurrentLine() == 5); in DEF_TEST()
365 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##s.x = 0, ##s.y = 0, ##s.z = 0"); in DEF_TEST()
366 player.step(); in DEF_TEST()
368 REPORTER_ASSERT(r, player.getCurrentLine() == 6); in DEF_TEST()
369 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == in DEF_TEST()
371 player.step(); in DEF_TEST()
373 REPORTER_ASSERT(r, player.getCurrentLine() == 7); in DEF_TEST()
374 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == in DEF_TEST()
376 player.step(); in DEF_TEST()
378 REPORTER_ASSERT(r, player.getCurrentLine() == 8); in DEF_TEST()
379 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == in DEF_TEST()
381 player.step(); in DEF_TEST()
383 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
384 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == in DEF_TEST()
386 player.step(); in DEF_TEST()
388 REPORTER_ASSERT(r, player.getCurrentLine() == 10); in DEF_TEST()
389 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == in DEF_TEST()
414 SkSL::SkVMDebugTracePlayer player; in DEF_TEST() local
415 player.reset(trace); in DEF_TEST()
417 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 1}, {4, 1}, {5, 1}, in DEF_TEST()
420 player.step(); in DEF_TEST()
422 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
423 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == ""); in DEF_TEST()
424 player.step(); in DEF_TEST()
426 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
427 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##val = 0"); in DEF_TEST()
428 player.step(); in DEF_TEST()
430 REPORTER_ASSERT(r, player.getCurrentLine() == 5); in DEF_TEST()
431 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "val = 0"); in DEF_TEST()
432 player.step(); in DEF_TEST()
434 REPORTER_ASSERT(r, player.getCurrentLine() == 6); in DEF_TEST()
435 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##temp = 1, val = 0"); in DEF_TEST()
436 player.step(); in DEF_TEST()
439 REPORTER_ASSERT(r, player.getCurrentLine() == 10); in DEF_TEST()
440 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##val = 1"); in DEF_TEST()
441 player.step(); in DEF_TEST()
444 REPORTER_ASSERT(r, player.getCurrentLine() == 14); in DEF_TEST()
445 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "val = 1"); in DEF_TEST()
446 player.step(); in DEF_TEST()
448 REPORTER_ASSERT(r, player.getCurrentLine() == 16); in DEF_TEST()
449 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##val = 4"); in DEF_TEST()
450 player.step(); in DEF_TEST()
452 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
453 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == "##[main].result = 4"); in DEF_TEST()
467 SkSL::SkVMDebugTracePlayer player; in DEF_TEST() local
468 player.reset(trace); in DEF_TEST()
470 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 1}, {4, 3}, {5, 2}, in DEF_TEST()
472 player.step(); in DEF_TEST()
474 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
475 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 0}, {4, 3}, {5, 2}, in DEF_TEST()
477 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == ""); in DEF_TEST()
478 player.step(); in DEF_TEST()
480 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
481 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 0}, {4, 2}, {5, 2}, in DEF_TEST()
483 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##val = 0"); in DEF_TEST()
484 player.step(); in DEF_TEST()
486 REPORTER_ASSERT(r, player.getCurrentLine() == 5); in DEF_TEST()
487 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 0}, {4, 2}, {5, 1}, in DEF_TEST()
489 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##x = 1, val = 0"); in DEF_TEST()
490 player.step(); in DEF_TEST()
492 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
493 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 0}, {4, 1}, {5, 1}, in DEF_TEST()
495 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##val = 1, x = 1"); in DEF_TEST()
496 player.step(); in DEF_TEST()
498 REPORTER_ASSERT(r, player.getCurrentLine() == 5); in DEF_TEST()
499 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 0}, {4, 1}, {5, 0}, in DEF_TEST()
501 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##x = 2, val = 1"); in DEF_TEST()
502 player.step(); in DEF_TEST()
504 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
505 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 0}, {4, 0}, {5, 0}, in DEF_TEST()
507 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##val = 2, x = 2"); in DEF_TEST()
508 player.step(); in DEF_TEST()
510 REPORTER_ASSERT(r, player.getCurrentLine() == 7); in DEF_TEST()
511 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 0}, {4, 0}, {5, 0}, in DEF_TEST()
513 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "val = 2"); in DEF_TEST()
514 player.step(); in DEF_TEST()
516 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
517 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == "##[main].result = 2"); in DEF_TEST()
534 SkSL::SkVMDebugTracePlayer player; in DEF_TEST() local
535 player.reset(trace); in DEF_TEST()
536 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 1}, {4, 1}, {5, 1}, in DEF_TEST()
538 player.step(); in DEF_TEST()
541 REPORTER_ASSERT(r, player.getCurrentLine() == 10); in DEF_TEST()
542 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main()"); in DEF_TEST()
543 player.step(); in DEF_TEST()
546 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
547 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main() -> int fn()"); in DEF_TEST()
548 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == ""); in DEF_TEST()
549 player.step(); in DEF_TEST()
551 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
552 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main() -> int fn()"); in DEF_TEST()
553 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##a = 11"); in DEF_TEST()
554 player.step(); in DEF_TEST()
556 REPORTER_ASSERT(r, player.getCurrentLine() == 5); in DEF_TEST()
557 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main() -> int fn()"); in DEF_TEST()
558 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##b = 22, a = 11"); in DEF_TEST()
559 player.stepOut(); in DEF_TEST()
562 REPORTER_ASSERT(r, player.getCurrentLine() == 10); in DEF_TEST()
563 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "int main()"); in DEF_TEST()
564 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##[fn].result = 44"); in DEF_TEST()
565 player.stepOut(); in DEF_TEST()
567 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
568 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == "##[main].result = 44"); in DEF_TEST()
596 SkSL::SkVMDebugTracePlayer player; in DEF_TEST() local
597 player.reset(trace); in DEF_TEST()
598 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 1}, {5, 1}, {7, 1}, in DEF_TEST()
602 player.step(); in DEF_TEST()
605 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
606 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == ""); in DEF_TEST()
607 player.step(); in DEF_TEST()
609 REPORTER_ASSERT(r, player.getCurrentLine() == 5); in DEF_TEST()
610 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##a = 1"); in DEF_TEST()
611 player.step(); in DEF_TEST()
613 REPORTER_ASSERT(r, player.getCurrentLine() == 7); in DEF_TEST()
614 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##b = 2, a = 1"); in DEF_TEST()
615 player.step(); in DEF_TEST()
617 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
618 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "b = 2, a = 1"); in DEF_TEST()
619 player.step(); in DEF_TEST()
621 REPORTER_ASSERT(r, player.getCurrentLine() == 11); in DEF_TEST()
622 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "a = 1"); in DEF_TEST()
623 player.step(); in DEF_TEST()
625 REPORTER_ASSERT(r, player.getCurrentLine() == 13); in DEF_TEST()
626 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##e = 5, a = 1"); in DEF_TEST()
627 player.step(); in DEF_TEST()
629 REPORTER_ASSERT(r, player.getCurrentLine() == 15); in DEF_TEST()
630 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##f = 6, e = 5, a = 1"); in DEF_TEST()
631 player.step(); in DEF_TEST()
633 REPORTER_ASSERT(r, player.getCurrentLine() == 17); in DEF_TEST()
634 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "f = 6, e = 5, a = 1"); in DEF_TEST()
635 player.step(); in DEF_TEST()
637 REPORTER_ASSERT(r, player.getCurrentLine() == 19); in DEF_TEST()
638 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "e = 5, a = 1"); in DEF_TEST()
639 player.step(); in DEF_TEST()
641 REPORTER_ASSERT(r, player.getCurrentLine() == 20); in DEF_TEST()
642 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##i = 9, e = 5, a = 1"); in DEF_TEST()
643 player.step(); in DEF_TEST()
645 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
666 SkSL::SkVMDebugTracePlayer player; in DEF_TEST() local
667 player.reset(trace); in DEF_TEST()
668 player.setBreakpoints(std::unordered_set<int>{8, 13, 20}); in DEF_TEST()
669 player.run(); in DEF_TEST()
670 REPORTER_ASSERT(r, player.getCurrentLine() == 8); in DEF_TEST()
672 player.run(); in DEF_TEST()
673 REPORTER_ASSERT(r, player.getCurrentLine() == 8); in DEF_TEST()
675 player.setBreakpoints(std::unordered_set<int>{1, 4, 8}); in DEF_TEST()
676 player.run(); in DEF_TEST()
677 REPORTER_ASSERT(r, player.getCurrentLine() == 8); in DEF_TEST()
679 player.run(); in DEF_TEST()
680 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
682 player.setBreakpoints(std::unordered_set<int>{4, 12, 14}); in DEF_TEST()
683 player.run(); in DEF_TEST()
684 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
686 player.run(); in DEF_TEST()
687 REPORTER_ASSERT(r, player.getCurrentLine() == 12); in DEF_TEST()
689 player.run(); in DEF_TEST()
690 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
694 player.reset(trace); in DEF_TEST()
695 player.setBreakpoints(std::unordered_set<int>{}); in DEF_TEST()
696 REPORTER_ASSERT(r, !player.traceHasCompleted()); in DEF_TEST()
698 player.run(); in DEF_TEST()
699 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
715 SkSL::SkVMDebugTracePlayer player; in DEF_TEST() local
716 player.reset(trace); in DEF_TEST()
717 player.step(); in DEF_TEST()
718 REPORTER_ASSERT(r, player.getCurrentLine() == 7); in DEF_TEST()
720 player.stepOver(); in DEF_TEST()
721 REPORTER_ASSERT(r, player.getCurrentLine() == 8); in DEF_TEST()
724 player.reset(trace); in DEF_TEST()
725 player.setBreakpoints(std::unordered_set<int>{4}); in DEF_TEST()
726 player.step(); in DEF_TEST()
727 REPORTER_ASSERT(r, player.getCurrentLine() == 7); in DEF_TEST()
729 player.stepOver(); in DEF_TEST()
730 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
748 SkSL::SkVMDebugTracePlayer player; in DEF_TEST() local
749 player.reset(trace); in DEF_TEST()
750 player.step(); in DEF_TEST()
751 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
753 player.step(); in DEF_TEST()
754 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
756 player.stepOut(); in DEF_TEST()
757 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
760 player.reset(trace); in DEF_TEST()
761 player.setBreakpoints(std::unordered_set<int>{6}); in DEF_TEST()
762 player.step(); in DEF_TEST()
763 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
765 player.step(); in DEF_TEST()
766 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
768 player.stepOut(); in DEF_TEST()
769 REPORTER_ASSERT(r, player.getCurrentLine() == 6); in DEF_TEST()