X-Git-Url: https://code.consxy.com/gitweb/gitweb.cgi?p=clnl;a=blobdiff_plain;f=src%2Ftest%2Fmodeltests.lisp;h=9f1c4b082c2fbd18482acae8231127631a655f7b;hp=aa9b22b0bc0835577891b194b1ca580ed2d26c6b;hb=5f87a9fd0bed8832115f11073e5ee9a968ee95c0;hpb=31f7cb69edd16f175430851d696b1036b07b60f1 diff --git a/src/test/modeltests.lisp b/src/test/modeltests.lisp index aa9b22b..9f1c4b0 100644 --- a/src/test/modeltests.lisp +++ b/src/test/modeltests.lisp @@ -86,3 +86,69 @@ to go end" "setup go" "2972B3EC1285BDA17656401001E1AE667FA7F5AF") + +(defmodelcommandtest "breeds 1" + "breed [wolves wolf] + +to setup + create-turtles 50 + create-turtles 50 [ fd 1 ] + create-wolves 50 + set-default-shape wolves \"sheep\" + create-wolves 50 [ fd 1 ] +end + +to go + ask turtles [ fd 1 ] + ask wolves [ fd 1 ] + ask turtles [ if 1 < count turtles-here [ fd 1 ] ] + ask wolves [ if 1 < count turtles-here [ fd 1 ] ] + ask turtles [ if 1 < count wolves-here [ fd 1 ] ] + ask wolves [ if 1 < count wolves-here [ fd 1 ] ] +end" + "setup go" + "2614B99F64ACFA2BD64D66B129C0A17F2150FADD") + +(defmodelcommandtest "procedures stop" + "to setup + create-turtles 5 + stop + create-turtles 5 +end + +to go + if 5 < count turtles [ stop ] + crt 1 +end" + "setup go go" + "438848EF35C6B0D28D50961072C70FCC02BB4FD8") + +(defmodelfiletest "UI 0" "resources/UI-test.nlogo" + "go" + "A0B7B1A12349BA4587A09099B119D96924C924A2") + +(defmodelfiletest "UI 1" "resources/UI-test.nlogo" + (":button \"setup\"" "crt 10 [ if new-turtles-green [ set color green ] ]") + "970F510CDECEA8433FDEA3D2F6E90AA70335B06A") + +(defmodelfiletest "UI 2" "resources/UI-test.nlogo" + (":button \"setup\" :button \"go\"" "crt 10 [ if new-turtles-green [ set color green ] ] go") + "0270BE659387CBB71AB73D23100F41238430D10F") + +(defmodelfiletest "UI 3" "resources/UI-test.nlogo" + (":button \"setup\" :button \"go\" 1" + "crt 10 [ if new-turtles-green [ set color green ] ] go ask turtles [ rt 90 ] go") + "35CB38ED652CAEA88FC84D952386A10620BB9CE5") + +(defmodelfiletest "UI 4" "resources/UI-test.nlogo" + (":button \"stopping\"" "repeat 80 [ create-and-move ]") + "C4A9DD22E8FC16BA503C9F8EDD92962E8D707165" + t) + +(defmodelfiletest "Wolf Sheep 1" "resources/models/Wolf Sheep Predation.nlogo" + "setup go go go go go go go go go go go go go go" + "9777CCF18935E52D8380C9C6DC02BFFBEE1F1149") + +(defmodelfiletest "Wolf Sheep 2" "resources/models/Wolf Sheep Predation.nlogo" + "set grass? not grass? setup go go go go go go go go go go go go go go" + "FC38F01DC0058C5EFF93F2228535ED7C616ECFF0")