HotSwap_BaseChange.txt 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. ShowFile("src/HotSwap_BaseChange.bf")
  2. GotoText("//Test_Start")
  3. ToggleBreakpoint()
  4. RunWithCompiling()
  5. ToggleCommentAt("ClassC_0")
  6. ToggleCommentAt("DoTest0_Body")
  7. Stop()
  8. Compile()
  9. # DoTest0
  10. StepInto()
  11. StepOver()
  12. StepOver()
  13. StepOver()
  14. StepOver()
  15. AssertEvalEquals("a0", "100")
  16. AssertEvalEquals("a1", "101")
  17. AssertEvalEquals("c0", "300")
  18. StepOut()
  19. # DoTest1
  20. ToggleCommentAt("ClassC_0")
  21. ToggleCommentAt("ClassC_1")
  22. ToggleCommentAt("DoTest0_Body")
  23. ToggleCommentAt("DoTest1_Body")
  24. ToggleCommentAt("DoTest2_Decl")
  25. Compile()
  26. StepInto()
  27. StepOver()
  28. StepOver()
  29. StepOver()
  30. AssertEvalEquals("b0", "200")
  31. AssertEvalEquals("c0", "300")
  32. # DoTest1
  33. ToggleCommentAt("ClassB_MethodB1")
  34. ToggleCommentAt("ClassC_1")
  35. ToggleCommentAt("ClassC_2")
  36. ToggleCommentAt("DoTest2_Body")
  37. Compile()
  38. StepOver()
  39. StepOver()
  40. AssertEvalEquals("b0", "200")
  41. AssertEvalEquals("c0", "1300")
  42. StepInto()
  43. StepOver()
  44. StepOver()
  45. StepOver()
  46. StepOver()
  47. AssertEvalEquals("b0", "200")
  48. AssertEvalEquals("b1", "201")
  49. AssertEvalEquals("c0", "1300")
  50. AssertEvalEquals("c1", "1301")