Lines Matching full:player

75                                      const SkSL::SkSLDebugTracePlayer& player) {  in make_stack_string()  argument
76 std::vector<int> callStack = player.getCallStack(); in make_stack_string()
118 const SkSL::SkSLDebugTracePlayer& player) { in make_local_vars_string() argument
119 int frame = player.getStackDepth() - 1; in make_local_vars_string()
120 return make_vars_string(trace, player.getLocalVariables(frame)); in make_local_vars_string()
124 const SkSL::SkSLDebugTracePlayer& player) { in make_global_vars_string() argument
125 return make_vars_string(trace, player.getGlobalVariables()); in make_global_vars_string()
129 SkSL::SkSLDebugTracePlayer player; in DEF_TEST() local
130 player.reset(nullptr); in DEF_TEST()
133 REPORTER_ASSERT(r, player.cursor() == 0); in DEF_TEST()
134 REPORTER_ASSERT(r, player.getCurrentLine() == -1); in DEF_TEST()
135 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
136 REPORTER_ASSERT(r, player.getCallStack().empty()); in DEF_TEST()
137 REPORTER_ASSERT(r, player.getGlobalVariables().empty()); in DEF_TEST()
138 REPORTER_ASSERT(r, player.getLineNumbersReached().empty()); in DEF_TEST()
148 SkSL::SkSLDebugTracePlayer player; in DEF_TEST() local
149 player.reset(trace); in DEF_TEST()
152 REPORTER_ASSERT(r, player.cursor() == 0); in DEF_TEST()
153 REPORTER_ASSERT(r, player.getCurrentLine() == -1); in DEF_TEST()
154 REPORTER_ASSERT(r, !player.traceHasCompleted()); in DEF_TEST()
155 REPORTER_ASSERT(r, player.getCallStack().empty()); in DEF_TEST()
156 REPORTER_ASSERT(r, player.getGlobalVariables().empty()); in DEF_TEST()
157 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 1}})); in DEF_TEST()
159 player.step(); in DEF_TEST()
162 REPORTER_ASSERT(r, player.cursor() > 0); in DEF_TEST()
163 REPORTER_ASSERT(r, !player.traceHasCompleted()); in DEF_TEST()
164 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
165 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy)"); in DEF_TEST()
166 REPORTER_ASSERT(r, player.getGlobalVariables().empty()); in DEF_TEST()
167 REPORTER_ASSERT(r, player.getLocalVariables(0).size() == 2); // xy in DEF_TEST()
169 player.step(); in DEF_TEST()
172 REPORTER_ASSERT(r, player.cursor() > 0); in DEF_TEST()
173 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
174 REPORTER_ASSERT(r, player.getCurrentLine() == -1); in DEF_TEST()
175 REPORTER_ASSERT(r, player.getCallStack().empty()); in DEF_TEST()
177 make_global_vars_string(*trace, player) == in DEF_TEST()
189 SkSL::SkSLDebugTracePlayer player; in DEF_TEST() local
190 player.reset(trace); in DEF_TEST()
193 REPORTER_ASSERT(r, player.cursor() == 0); in DEF_TEST()
194 REPORTER_ASSERT(r, player.getCurrentLine() == -1); in DEF_TEST()
195 REPORTER_ASSERT(r, !player.traceHasCompleted()); in DEF_TEST()
196 REPORTER_ASSERT(r, player.getCallStack().empty()); in DEF_TEST()
197 REPORTER_ASSERT(r, player.getGlobalVariables().empty()); in DEF_TEST()
199 player.step(); in DEF_TEST()
202 REPORTER_ASSERT(r, player.cursor() > 0); in DEF_TEST()
203 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
204 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy)"); in DEF_TEST()
205 REPORTER_ASSERT(r, player.getGlobalVariables().empty()); in DEF_TEST()
206 REPORTER_ASSERT(r, player.getLocalVariables(0).size() == 2); // xy in DEF_TEST()
208 player.reset(trace); in DEF_TEST()
211 REPORTER_ASSERT(r, player.cursor() == 0); in DEF_TEST()
212 REPORTER_ASSERT(r, player.getCurrentLine() == -1); in DEF_TEST()
213 REPORTER_ASSERT(r, !player.traceHasCompleted()); in DEF_TEST()
214 REPORTER_ASSERT(r, player.getCallStack().empty()); in DEF_TEST()
215 REPORTER_ASSERT(r, player.getGlobalVariables().empty()); in DEF_TEST()
231 SkSL::SkSLDebugTracePlayer player; in DEF_TEST() local
232 player.reset(trace); in DEF_TEST()
235 REPORTER_ASSERT(r, player.cursor() == 0); in DEF_TEST()
236 REPORTER_ASSERT(r, player.getCurrentLine() == -1); in DEF_TEST()
237 REPORTER_ASSERT(r, !player.traceHasCompleted()); in DEF_TEST()
238 REPORTER_ASSERT(r, player.getCallStack().empty()); in DEF_TEST()
239 REPORTER_ASSERT(r, player.getGlobalVariables().empty()); in DEF_TEST()
240 REPORTER_ASSERT(r, player.getLineNumbersReached() == LineNumberMap({{3, 1}, {6, 1}, {9, 1}})); in DEF_TEST()
242 player.step(); in DEF_TEST()
245 REPORTER_ASSERT(r, !player.traceHasCompleted()); in DEF_TEST()
246 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
247 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy)"); in DEF_TEST()
248 REPORTER_ASSERT(r, player.getGlobalVariables().empty()); in DEF_TEST()
249 REPORTER_ASSERT(r, player.getLocalVariables(0).size() == 2); // xy in DEF_TEST()
251 player.stepOver(); in DEF_TEST()
254 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
255 REPORTER_ASSERT(r, player.getCurrentLine() == -1); in DEF_TEST()
256 REPORTER_ASSERT(r, player.getCallStack().empty()); in DEF_TEST()
258 make_global_vars_string(*trace, player) == in DEF_TEST()
263 player.reset(trace); in DEF_TEST()
264 player.step(); in DEF_TEST()
266 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy)"); in DEF_TEST()
267 REPORTER_ASSERT(r, player.getCurrentLineInStackFrame(0) == 9); in DEF_TEST()
268 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##xy.x = 0.5, ##xy.y = 0.5"); in DEF_TEST()
269 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == ""); in DEF_TEST()
270 player.step(); in DEF_TEST()
272 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy) -> int fnA()"); in DEF_TEST()
273 REPORTER_ASSERT(r, player.getCurrentLineInStackFrame(0) == 9); in DEF_TEST()
274 REPORTER_ASSERT(r, player.getCurrentLineInStackFrame(1) == 6); in DEF_TEST()
275 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == ""); in DEF_TEST()
276 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == ""); in DEF_TEST()
277 player.step(); in DEF_TEST()
281 make_stack_string(*trace, player) == "half4 main(float2 xy) -> int fnA() -> int fnB()"); in DEF_TEST()
282 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == ""); in DEF_TEST()
283 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == ""); in DEF_TEST()
284 REPORTER_ASSERT(r, player.getCurrentLineInStackFrame(0) == 9); in DEF_TEST()
285 REPORTER_ASSERT(r, player.getCurrentLineInStackFrame(1) == 6); in DEF_TEST()
286 REPORTER_ASSERT(r, player.getCurrentLineInStackFrame(2) == 3); in DEF_TEST()
287 player.step(); in DEF_TEST()
289 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy) -> int fnA()"); in DEF_TEST()
290 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##[fnB].result = 4"); in DEF_TEST()
291 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == ""); in DEF_TEST()
292 player.step(); in DEF_TEST()
294 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy)"); in DEF_TEST()
297 make_local_vars_string(*trace, player) == "##[fnA].result = 4, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
298 REPORTER_ASSERT(r, make_global_vars_string(*trace, player) == ""); in DEF_TEST()
300 player.step(); in DEF_TEST()
301 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
303 make_global_vars_string(*trace, player) == in DEF_TEST()
324 SkSL::SkSLDebugTracePlayer player; in DEF_TEST() local
325 player.reset(trace); in DEF_TEST()
329 player.getLineNumbersReached() == in DEF_TEST()
332 player.step(); in DEF_TEST()
334 REPORTER_ASSERT(r, player.getCurrentLine() == 7); in DEF_TEST()
335 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy)"); in DEF_TEST()
336 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##xy.x = 0.5, ##xy.y = 0.5"); in DEF_TEST()
337 player.step(); in DEF_TEST()
339 REPORTER_ASSERT(r, player.getCurrentLine() == 8); in DEF_TEST()
340 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy)"); in DEF_TEST()
342 make_local_vars_string(*trace, player) == "##a = 123, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
343 player.step(); in DEF_TEST()
345 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
346 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy)"); in DEF_TEST()
348 make_local_vars_string(*trace, player) == in DEF_TEST()
350 player.step(); in DEF_TEST()
352 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
354 make_stack_string(*trace, player) == "half4 main(float2 xy) -> float func()"); in DEF_TEST()
355 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == ""); in DEF_TEST()
356 player.step(); in DEF_TEST()
358 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
360 make_stack_string(*trace, player) == "half4 main(float2 xy) -> float func()"); in DEF_TEST()
361 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##z = 6, ##y = 5, ##x = 4"); in DEF_TEST()
362 player.step(); in DEF_TEST()
364 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
365 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy)"); in DEF_TEST()
367 make_local_vars_string(*trace, player) == in DEF_TEST()
369 player.step(); in DEF_TEST()
371 REPORTER_ASSERT(r, player.getCurrentLine() == 10); in DEF_TEST()
372 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy)"); in DEF_TEST()
375 make_local_vars_string(*trace, player) == "b = true, a = 123, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
376 player.step(); in DEF_TEST()
378 REPORTER_ASSERT(r, player.getCurrentLine() == 11); in DEF_TEST()
379 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy)"); in DEF_TEST()
381 make_local_vars_string(*trace, player) == in DEF_TEST()
384 player.step(); in DEF_TEST()
386 REPORTER_ASSERT(r, player.getCurrentLine() == 12); in DEF_TEST()
387 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy)"); in DEF_TEST()
389 make_local_vars_string(*trace, player) == in DEF_TEST()
396 player.step(); in DEF_TEST()
397 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
398 REPORTER_ASSERT(r, make_stack_string(*trace, player) == ""); in DEF_TEST()
400 make_global_vars_string(*trace, player) == in DEF_TEST()
419 SkSL::SkSLDebugTracePlayer player; in DEF_TEST() local
420 player.reset(trace); in DEF_TEST()
421 player.step(); in DEF_TEST()
423 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
424 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy)"); in DEF_TEST()
425 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##xy.x = 0.5, ##xy.y = 0.5"); in DEF_TEST()
426 player.step(); in DEF_TEST()
428 REPORTER_ASSERT(r, player.getCurrentLine() == 5); in DEF_TEST()
430 make_local_vars_string(*trace, player) == in DEF_TEST()
432 player.step(); in DEF_TEST()
434 REPORTER_ASSERT(r, player.getCurrentLine() == 6); in DEF_TEST()
436 make_local_vars_string(*trace, player) == in DEF_TEST()
439 player.step(); in DEF_TEST()
441 REPORTER_ASSERT(r, player.getCurrentLine() == 7); in DEF_TEST()
443 make_local_vars_string(*trace, player) == in DEF_TEST()
446 player.step(); in DEF_TEST()
448 REPORTER_ASSERT(r, player.getCurrentLine() == 8); in DEF_TEST()
450 make_local_vars_string(*trace, player) == in DEF_TEST()
453 player.step(); in DEF_TEST()
455 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
457 make_local_vars_string(*trace, player) == in DEF_TEST()
460 player.step(); in DEF_TEST()
462 REPORTER_ASSERT(r, player.getCurrentLine() == 10); in DEF_TEST()
464 make_local_vars_string(*trace, player) == in DEF_TEST()
489 SkSL::SkSLDebugTracePlayer player; in DEF_TEST() local
490 player.reset(trace); in DEF_TEST()
494 player.getLineNumbersReached() == in DEF_TEST()
496 player.step(); in DEF_TEST()
498 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
499 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##xy.x = 0.5, ##xy.y = 0.5"); in DEF_TEST()
500 player.step(); in DEF_TEST()
502 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
504 make_local_vars_string(*trace, player) == "##val = 0, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
505 player.step(); in DEF_TEST()
507 REPORTER_ASSERT(r, player.getCurrentLine() == 5); in DEF_TEST()
508 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "val = 0, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
509 player.step(); in DEF_TEST()
511 REPORTER_ASSERT(r, player.getCurrentLine() == 6); in DEF_TEST()
513 make_local_vars_string(*trace, player) == in DEF_TEST()
515 player.step(); in DEF_TEST()
518 REPORTER_ASSERT(r, player.getCurrentLine() == 10); in DEF_TEST()
520 make_local_vars_string(*trace, player) == "##val = 1, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
521 player.step(); in DEF_TEST()
524 REPORTER_ASSERT(r, player.getCurrentLine() == 14); in DEF_TEST()
525 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "val = 1, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
526 player.step(); in DEF_TEST()
528 REPORTER_ASSERT(r, player.getCurrentLine() == 16); in DEF_TEST()
530 make_local_vars_string(*trace, player) == "##val = 4, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
531 player.step(); in DEF_TEST()
533 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
535 make_global_vars_string(*trace, player) == in DEF_TEST()
551 SkSL::SkSLDebugTracePlayer player; in DEF_TEST() local
552 player.reset(trace); in DEF_TEST()
555 r, player.getLineNumbersReached() == LineNumberMap({{3, 1}, {4, 3}, {5, 2}, {7, 1}})); in DEF_TEST()
556 player.step(); in DEF_TEST()
558 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
560 r, player.getLineNumbersReached() == LineNumberMap({{3, 0}, {4, 3}, {5, 2}, {7, 1}})); in DEF_TEST()
561 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##xy.x = 0.5, ##xy.y = 0.5"); in DEF_TEST()
562 player.step(); in DEF_TEST()
564 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
566 r, player.getLineNumbersReached() == LineNumberMap({{3, 0}, {4, 2}, {5, 2}, {7, 1}})); in DEF_TEST()
568 make_local_vars_string(*trace, player) == "##val = 0, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
569 player.step(); in DEF_TEST()
571 REPORTER_ASSERT(r, player.getCurrentLine() == 5); in DEF_TEST()
573 r, player.getLineNumbersReached() == LineNumberMap({{3, 0}, {4, 2}, {5, 1}, {7, 1}})); in DEF_TEST()
576 make_local_vars_string(*trace, player) == "##x = 1, val = 0, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
577 player.step(); in DEF_TEST()
579 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
581 r, player.getLineNumbersReached() == LineNumberMap({{3, 0}, {4, 1}, {5, 1}, {7, 1}})); in DEF_TEST()
584 make_local_vars_string(*trace, player) == "##val = 1, x = 1, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
585 player.step(); in DEF_TEST()
587 REPORTER_ASSERT(r, player.getCurrentLine() == 5); in DEF_TEST()
589 r, player.getLineNumbersReached() == LineNumberMap({{3, 0}, {4, 1}, {5, 0}, {7, 1}})); in DEF_TEST()
592 make_local_vars_string(*trace, player) == "##x = 2, val = 1, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
593 player.step(); in DEF_TEST()
595 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
597 r, player.getLineNumbersReached() == LineNumberMap({{3, 0}, {4, 0}, {5, 0}, {7, 1}})); in DEF_TEST()
600 make_local_vars_string(*trace, player) == "##val = 2, x = 2, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
601 player.step(); in DEF_TEST()
603 REPORTER_ASSERT(r, player.getCurrentLine() == 7); in DEF_TEST()
605 r, player.getLineNumbersReached() == LineNumberMap({{3, 0}, {4, 0}, {5, 0}, {7, 0}})); in DEF_TEST()
606 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "val = 2, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
607 player.step(); in DEF_TEST()
609 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
611 make_global_vars_string(*trace, player) == in DEF_TEST()
630 SkSL::SkSLDebugTracePlayer player; in DEF_TEST() local
631 player.reset(trace); in DEF_TEST()
633 player.getLineNumbersReached() == in DEF_TEST()
635 player.step(); in DEF_TEST()
638 REPORTER_ASSERT(r, player.getCurrentLine() == 10); in DEF_TEST()
639 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy)"); in DEF_TEST()
640 player.step(); in DEF_TEST()
643 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
644 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy) -> int fn()"); in DEF_TEST()
645 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == ""); in DEF_TEST()
646 player.step(); in DEF_TEST()
648 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
649 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy) -> int fn()"); in DEF_TEST()
650 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##a = 11"); in DEF_TEST()
651 player.step(); in DEF_TEST()
653 REPORTER_ASSERT(r, player.getCurrentLine() == 5); in DEF_TEST()
654 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy) -> int fn()"); in DEF_TEST()
655 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##b = 22, a = 11"); in DEF_TEST()
656 player.stepOut(); in DEF_TEST()
659 REPORTER_ASSERT(r, player.getCurrentLine() == 10); in DEF_TEST()
660 REPORTER_ASSERT(r, make_stack_string(*trace, player) == "half4 main(float2 xy)"); in DEF_TEST()
663 make_local_vars_string(*trace, player) == "##[fn].result = 44, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
664 player.stepOut(); in DEF_TEST()
666 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
668 make_global_vars_string(*trace, player) == in DEF_TEST()
697 SkSL::SkSLDebugTracePlayer player; in DEF_TEST() local
698 player.reset(trace); in DEF_TEST()
700 player.getLineNumbersReached() == LineNumberMap({{3, 1}, in DEF_TEST()
710 player.step(); in DEF_TEST()
713 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
714 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##xy.x = 0.5, ##xy.y = 0.5"); in DEF_TEST()
715 player.step(); in DEF_TEST()
717 REPORTER_ASSERT(r, player.getCurrentLine() == 5); in DEF_TEST()
718 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "##a = 1, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
719 player.step(); in DEF_TEST()
721 REPORTER_ASSERT(r, player.getCurrentLine() == 7); in DEF_TEST()
723 r, make_local_vars_string(*trace, player) == "##b = 2, a = 1, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
724 player.step(); in DEF_TEST()
726 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
728 r, make_local_vars_string(*trace, player) == "b = 2, a = 1, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
729 player.step(); in DEF_TEST()
731 REPORTER_ASSERT(r, player.getCurrentLine() == 11); in DEF_TEST()
732 REPORTER_ASSERT(r, make_local_vars_string(*trace, player) == "a = 1, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
733 player.step(); in DEF_TEST()
735 REPORTER_ASSERT(r, player.getCurrentLine() == 13); in DEF_TEST()
737 r, make_local_vars_string(*trace, player) == "##e = 5, a = 1, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
738 player.step(); in DEF_TEST()
740 REPORTER_ASSERT(r, player.getCurrentLine() == 15); in DEF_TEST()
742 make_local_vars_string(*trace, player) == in DEF_TEST()
744 player.step(); in DEF_TEST()
746 REPORTER_ASSERT(r, player.getCurrentLine() == 17); in DEF_TEST()
748 make_local_vars_string(*trace, player) == in DEF_TEST()
750 player.step(); in DEF_TEST()
752 REPORTER_ASSERT(r, player.getCurrentLine() == 19); in DEF_TEST()
754 r, make_local_vars_string(*trace, player) == "e = 5, a = 1, xy.x = 0.5, xy.y = 0.5"); in DEF_TEST()
755 player.step(); in DEF_TEST()
757 REPORTER_ASSERT(r, player.getCurrentLine() == 20); in DEF_TEST()
759 make_local_vars_string(*trace, player) == in DEF_TEST()
761 player.step(); in DEF_TEST()
763 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
776 SkSL::SkSLDebugTracePlayer player; in DEF_TEST() local
777 player.reset(trace); in DEF_TEST()
778 player.step(); in DEF_TEST()
780 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
781 player.step(); in DEF_TEST()
783 REPORTER_ASSERT(r, player.getCurrentLine() == 6); in DEF_TEST()
784 player.step(); in DEF_TEST()
786 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
806 SkSL::SkSLDebugTracePlayer player; in DEF_TEST() local
807 player.reset(trace); in DEF_TEST()
808 player.step(); in DEF_TEST()
810 REPORTER_ASSERT(r, player.getCurrentLine() == 3); in DEF_TEST()
811 player.step(); in DEF_TEST()
813 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
814 player.step(); in DEF_TEST()
816 REPORTER_ASSERT(r, player.getCurrentLine() == 8); in DEF_TEST()
817 player.step(); in DEF_TEST()
819 REPORTER_ASSERT(r, player.getCurrentLine() == 10); in DEF_TEST()
820 player.step(); in DEF_TEST()
822 REPORTER_ASSERT(r, player.getCurrentLine() == 13); in DEF_TEST()
823 player.step(); in DEF_TEST()
825 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
846 SkSL::SkSLDebugTracePlayer player; in DEF_TEST() local
847 player.reset(trace); in DEF_TEST()
848 player.setBreakpoints(std::unordered_set<int>{8, 13, 20}); in DEF_TEST()
849 player.run(); in DEF_TEST()
850 REPORTER_ASSERT(r, player.getCurrentLine() == 8); in DEF_TEST()
852 player.run(); in DEF_TEST()
853 REPORTER_ASSERT(r, player.getCurrentLine() == 8); in DEF_TEST()
855 player.setBreakpoints(std::unordered_set<int>{1, 4, 8}); in DEF_TEST()
856 player.run(); in DEF_TEST()
857 REPORTER_ASSERT(r, player.getCurrentLine() == 8); in DEF_TEST()
859 player.run(); in DEF_TEST()
860 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
862 player.setBreakpoints(std::unordered_set<int>{4, 12, 14}); in DEF_TEST()
863 player.run(); in DEF_TEST()
864 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
866 player.run(); in DEF_TEST()
867 REPORTER_ASSERT(r, player.getCurrentLine() == 12); in DEF_TEST()
869 player.run(); in DEF_TEST()
870 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
874 player.reset(trace); in DEF_TEST()
875 player.setBreakpoints(std::unordered_set<int>{}); in DEF_TEST()
876 REPORTER_ASSERT(r, !player.traceHasCompleted()); in DEF_TEST()
878 player.run(); in DEF_TEST()
879 REPORTER_ASSERT(r, player.traceHasCompleted()); in DEF_TEST()
895 SkSL::SkSLDebugTracePlayer player; in DEF_TEST() local
896 player.reset(trace); in DEF_TEST()
897 player.step(); in DEF_TEST()
898 REPORTER_ASSERT(r, player.getCurrentLine() == 7); in DEF_TEST()
900 player.stepOver(); in DEF_TEST()
901 REPORTER_ASSERT(r, player.getCurrentLine() == 8); in DEF_TEST()
904 player.reset(trace); in DEF_TEST()
905 player.setBreakpoints(std::unordered_set<int>{4}); in DEF_TEST()
906 player.step(); in DEF_TEST()
907 REPORTER_ASSERT(r, player.getCurrentLine() == 7); in DEF_TEST()
909 player.stepOver(); in DEF_TEST()
910 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
928 SkSL::SkSLDebugTracePlayer player; in DEF_TEST() local
929 player.reset(trace); in DEF_TEST()
930 player.step(); in DEF_TEST()
931 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
933 player.step(); in DEF_TEST()
934 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
936 player.stepOut(); in DEF_TEST()
937 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
940 player.reset(trace); in DEF_TEST()
941 player.setBreakpoints(std::unordered_set<int>{6}); in DEF_TEST()
942 player.step(); in DEF_TEST()
943 REPORTER_ASSERT(r, player.getCurrentLine() == 9); in DEF_TEST()
945 player.step(); in DEF_TEST()
946 REPORTER_ASSERT(r, player.getCurrentLine() == 4); in DEF_TEST()
948 player.stepOut(); in DEF_TEST()
949 REPORTER_ASSERT(r, player.getCurrentLine() == 6); in DEF_TEST()