Skip to content

Commit 3381da3

Browse files
committed
add serialization tests
1 parent 62bb0b2 commit 3381da3

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

Diff for: tests.txt

+31
Original file line numberDiff line numberDiff line change
@@ -173,3 +173,34 @@ errors-on-infinity-python3
173173
extensions [ py ]
174174
O> py:setup py:python3
175175
py:runresult "float('inf')" => ERROR Extension exception: Python reported a number too large for NetLogo.
176+
177+
turtle-serialization
178+
extensions [ py ]
179+
breed [goats goat]
180+
goats-own [energy agent-var agentset-var ]
181+
O> py:setup py:python3
182+
O> create-goats 1 [ set heading 0 set color 75 ]
183+
O> ask goat 0 [ set energy 42 ]
184+
O> py:set "goat" goat 0
185+
py:runresult "str(goat)" => "{'WHO': 0, 'COLOR': 75, 'HEADING': 0, 'XCOR': 0, 'YCOR': 0, 'SHAPE': 'default', 'LABEL': '', 'LABEL-COLOR': 9.9, 'BREED': 'GOATS', 'HIDDEN?': False, 'SIZE': 1, 'PEN-SIZE': 1, 'PEN-MODE': 'up', 'ENERGY': 42, 'AGENT-VAR': 0, 'AGENTSET-VAR': 0}"
186+
187+
turtle-re-serialization
188+
extensions [ py ]
189+
breed [goats goat]
190+
goats-own [energy agent-var agentset-var ]
191+
O> py:setup py:python3
192+
O> create-goats 1 [ set heading 0 set color 75 ]
193+
O> ask goat 0 [ set energy 42 ]
194+
O> py:set "goat" goat 0
195+
py:runresult "goat" => [["WHO" 0] ["COLOR" 75] ["HEADING" 0] ["XCOR" 0] ["YCOR" 0] ["SHAPE" "default"] ["LABEL" ""] ["LABEL-COLOR" 9.9] ["BREED" "GOATS"] ["HIDDEN?" false] ["SIZE" 1] ["PEN-SIZE" 1] ["PEN-MODE" "up"] ["ENERGY" 42] ["AGENT-VAR" 0] ["AGENTSET-VAR" 0]]
196+
197+
turtle-re-serialization-agent-and-agentset-variables
198+
extensions [ py ]
199+
breed [goats goat]
200+
goats-own [energy agent-var agentset-var ]
201+
O> py:setup py:python3
202+
O> create-goats 2 [ set heading 0 set color 75 ]
203+
O> ask goat 0 [ set agent-var goat 1 ]
204+
O> ask goat 0 [ set agentset-var goats ]
205+
O> py:set "goat" goat 0
206+
py:runresult "goat" => [["WHO" 0] ["COLOR" 75] ["HEADING" 0] ["XCOR" 0] ["YCOR" 0] ["SHAPE" "default"] ["LABEL" ""] ["LABEL-COLOR" 9.9] ["BREED" "GOATS"] ["HIDDEN?" false] ["SIZE" 1] ["PEN-SIZE" 1] ["PEN-MODE" "up"] ["ENERGY" 0] ["AGENT-VAR" "goat 1"] ["AGENTSET-VAR" "GOATS"]]

0 commit comments

Comments
 (0)