spec/fixtures/tasks/complete.gis in gisele-0.2.0 vs spec/fixtures/tasks/complete.gis in gisele-0.3.0
- old
+ new
@@ -1,7 +1,22 @@
task Complete
- refinement
+
+ trackvar everyOneHappy
+ {FirstTask:start}
+
+ fluent someoneHappy
+ {DrinkBeer:start, DrinkBeers:start},
+ {DoNothingSpecial:end}
+ initially false
+
+ task DrinkBeers
+ while not(drunk)
+ DrinkBeer
+ end
+ end
+
+ seq
FirstTask
if everyoneHappy
par
MakeJoy
DrinkBeers
@@ -10,9 +25,16 @@
DrinkBeer
else
DoNothingSpecial
end
while not(endOfTheDay)
- WaitAndSee
+ case curState
+ when somethingToDo
+ DoSomething
+ when nothingToDo
+ DoNothing
+ else
+ WaitAndSee
+ end
end
end
end
\ No newline at end of file