Begin forwarded message:
From: pharo-project-owner@lists.gforge.inria.fr Subject: Fwd: [squeak-dev] The Trunk: Tests-eem.151.mcz Date: April 30, 2012 6:48:05 PM GMT+02:00 To: stephane.ducasse@gmail.com
You are not allowed to post to this mailing list, and your message has been automatically rejected. If you think that your messages are being rejected in error, contact the mailing list owner at pharo-project-owner@lists.gforge.inria.fr.
From: stephane ducasse <stephane.ducasse@gmail.com> Subject: Fwd: [squeak-dev] The Trunk: Tests-eem.151.mcz Date: April 30, 2012 12:42:55 PM GMT+02:00 To: Pharo Development <Pharo-project@lists.gforge.inria.fr>
Begin forwarded message:
From: commits@source.squeak.org Subject: [squeak-dev] The Trunk: Tests-eem.151.mcz Date: April 26, 2012 7:02:28 PM GMT+02:00 To: squeak-dev@lists.squeakfoundation.org, packages@lists.squeakfoundation.org Reply-To: squeak-dev@lists.squeakfoundation.org
Eliot Miranda uploaded a new version of Tests to project The Trunk: http://source.squeak.org/trunk/Tests-eem.151.mcz
==================== Summary ====================
Name: Tests-eem.151 Author: eem Time: 26 April 2012, 12:02:22.807 pm UUID: d1afe8a4-9721-4e74-a3f3-b2fc1057d51b Ancestors: Tests-ul.150
Add tests for BlockClosure>isClean
=============== Diff against Tests-ul.150 ===============
Item was added: + ----- Method: ClosureTests>>testIsClean (in category 'testing') ----- + testIsClean + | local | + local := #testIsClean. + + self assert: [] isClean. "closes over nothing at all" + self assert: [:a :b| a < b] isClean. "accesses only arguments" + self assert: [:a :b| | s | s := a + b. s even] isClean. "accesses only local variables" + + self deny: [^nil] isClean. "closes over home (^-return)" + self deny: [self] isClean. "closes over the receiver" + self deny: [collection] isClean. "closes over the receiver (to access the inst var collection)" + self deny: [local] isClean. "closes over local variable of outer context"!