[squeak-dev] Re: WorldState deferredUIMessages queue

Andreas Raab andreas.raab at gmx.de
Tue Mar 24 21:43:24 UTC 2009


Chris Muller wrote:
> Any advice is greatly appreciated.

Actually, here is a fun test to exercise the problem:

testDoOneCycleWorksWithDeferredQueue
	"Ensure that nested doOneCycles don't break deferred UI messages"
	| finished |
	[
		WorldState addDeferredUIMessage:[World doOneCycleNow].
		WorldState addDeferredUIMessage:["whatever"].
		World doOneCycleNow.
		finished := true.
	] valueWithin: 1 second onTimeout:[finished := false].
	self assert: finished

Cheers,
   - Andreas




More information about the Squeak-dev mailing list