tests.txt 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. reflection-gets-globals-when-none-defined
  2. extensions [ reflection ]
  3. globals [ ]
  4. breed [ cars car ]
  5. turtles-own [ turt1 ]
  6. cars-own [ cars1 ]
  7. reflection:globals => []
  8. reflection-gets-globals
  9. extensions [ reflection ]
  10. globals [ glob1 ]
  11. breed [ cars car ]
  12. turtles-own [ turt1 ]
  13. cars-own [ cars1 ]
  14. reflection:globals => ["GLOB1"]
  15. reflection-gets-breeds-works-with-no-custom-defined
  16. extensions [ reflection ]
  17. globals [ glob1 ]
  18. turtles-own [ turt1 ]
  19. reflection:breeds => [["TURTLES" ["WHO" "COLOR" "HEADING" "XCOR" "YCOR" "SHAPE" "LABEL" "LABEL-COLOR" "BREED" "HIDDEN?" "SIZE" "PEN-SIZE" "PEN-MODE" "TURT1"]]]
  20. reflection-gets-breeds-works-with-custom
  21. extensions [ reflection ]
  22. globals [ glob1 ]
  23. breed [ cars car ]
  24. breed [ vans van ]
  25. turtles-own [ turt1 ]
  26. cars-own [ cars1 ]
  27. reflection:breeds => [["TURTLES" ["WHO" "COLOR" "HEADING" "XCOR" "YCOR" "SHAPE" "LABEL" "LABEL-COLOR" "BREED" "HIDDEN?" "SIZE" "PEN-SIZE" "PEN-MODE" "TURT1"]] ["CARS" ["CARS1"]] ["VANS" []]]
  28. reflection-gets-procedures-works-when-none-defined
  29. extensions [ reflection ]
  30. reflection:procedures => []
  31. reflection-gets-procedures
  32. extensions [ reflection ]
  33. to-report rev [tacos] report (tacos - 1) end
  34. to start let vs 0 show vs end
  35. reflection:procedures => [["REV" "REPORTER" "OTPL" ["TACOS"]] ["START" "COMMAND" "OTPL" []]]
  36. reflection-gets-current-procedure
  37. extensions [ reflection ]
  38. to-report rev [tacos] set tacos (tacos - 1) report reflection:current-procedure end
  39. to start let vs 0 show vs end
  40. rev 10 => "REV"
  41. *reflection-gets-current-procedure-works-from-command
  42. extensions [ reflection ]
  43. reflection:current-procedure => "__EVALUATOR"
  44. *reflection-gets-callers
  45. extensions [ reflection ]
  46. to-report rev [tacos] set tacos (tacos - 1) report reflection:callers end
  47. to start let vs 0 show vs end
  48. rev 10 => ["REV" "__EVALUATOR"]