GNU Smalltalk Ready Execution begins... returned value is nil Execution begins... testEnsure...passed Object: nil error: Ignore this error UndefinedObject(Object)>>#primError: [] in Exception class>>#initialize ExceptionHandler>>#signal:withArguments:resume: Exception>>#passWithArguments: Signal>>#pass [] in BlockClosure>>#ensure: ExceptionHandler>>#signal:withArguments:resume: Exception>>#signalWith:with: UndefinedObject(Object)>>#error: [] in UndefinedObject>>#executeStatements [] in BlockClosure>>#ensure: BlockClosure>>#on:do: BlockClosure>>#ensure: UndefinedObject>>#executeStatements returned value is nil Execution begins... returned value is nil Execution begins... Object: nil error: Ignore this error UndefinedObject(Object)>>#primError: [] in Exception class>>#initialize ExceptionHandler>>#signal:withArguments:resume: Exception>>#passWithArguments: Signal>>#pass [] in BlockClosure>>#ifCurtailed: ExceptionHandler>>#signal:withArguments:resume: Exception>>#signalWith:with: UndefinedObject(Object)>>#error: [] in UndefinedObject>>#executeStatements BlockClosure>>#on:do: BlockClosure>>#ifCurtailed: UndefinedObject>>#executeStatements returned value is nil Execution begins... testIfCurtailed...passed returned value is nil Execution begins... returned value is nil Execution begins... testResume...passed returned value is nil Execution begins... testReturn...passed if nothing follows on this line returned value is nil Execution begins... testPass...passed if nothing follows on this line returned value is nil