[squeak-dev] The Trunk: KernelTests-ul.141.mcz
commits at source.squeak.org
commits at source.squeak.org
Tue Feb 23 15:34:28 UTC 2010
Levente Uzonyi uploaded a new version of KernelTests to project The Trunk:
http://source.squeak.org/trunk/KernelTests-ul.141.mcz
==================== Summary ====================
Name: KernelTests-ul.141
Author: ul
Time: 23 February 2010, 4:34:11.478 pm
UUID: 4a889716-e318-9449-8db6-c3aff723fcbb
Ancestors: KernelTests-nice.140
- tests for the #cull: protocoll
=============== Diff against KernelTests-nice.140 ===============
Item was added:
+ ----- Method: BlockClosureTest>>testCullCull (in category 'tests - evaluating') -----
+ testCullCull
+
+ self shouldnt: [ [ ] cull: 1 cull: 2 ] raise: Error.
+ self shouldnt: [ [ :x | ] cull: 1 cull: 2 ] raise: Error.
+ self shouldnt: [ [ :x :y | ] cull: 1 cull: 2 ] raise: Error.
+ self should: [ [ :x :y :z | ] cull: 1 cull: 2 ] raise: Error.
+ self should: [ [ :x :y :z :a | ] cull: 1 cull: 2 ] raise: Error.
+ self should: [ [ :x :y :z :a :b | ] cull: 1 cull: 2 ] raise: Error.
+ self assert: ([ 0 ] cull: 1 cull: 2) = 0.
+ self assert: ([ :x | x ] cull: 1 cull: 2) = 1.
+ self assert: ([ :x :y | y ] cull: 1 cull: 2) = 2. !
Item was added:
+ ----- Method: BlockClosureTest>>testCullCullCullCull (in category 'tests - evaluating') -----
+ testCullCullCullCull
+
+ self shouldnt: [ [ ] cull: 1 cull: 2 cull: 3 cull: 4 ] raise: Error.
+ self shouldnt: [ [ :x | ] cull: 1 cull: 2 cull: 3 cull: 4 ] raise: Error.
+ self shouldnt: [ [ :x :y | ] cull: 1 cull: 2 cull: 3 cull: 4 ] raise: Error.
+ self shouldnt: [ [ :x :y :z | ] cull: 1 cull: 2 cull: 3 cull: 4 ] raise: Error.
+ self shouldnt: [ [ :x :y :z :a | ] cull: 1 cull: 2 cull: 3 cull: 4 ] raise: Error.
+ self should: [ [ :x :y :z :a :b | ] cull: 1 cull: 2 cull: 3 cull: 4 ] raise: Error.
+ self assert: ([ 0 ] cull: 1 cull: 2 cull: 3 cull: 4) = 0.
+ self assert: ([ :x | x ] cull: 1 cull: 2 cull: 3 cull: 4) = 1.
+ self assert: ([ :x :y | y ] cull: 1 cull: 2 cull: 3 cull: 4) = 2.
+ self assert: ([ :x :y :z | z ] cull: 1 cull: 2 cull: 3 cull: 4) = 3.
+ self assert: ([ :x :y :z :a | a ] cull: 1 cull: 2 cull: 3 cull: 4) = 4.!
Item was added:
+ ----- Method: BlockClosureTest>>testCullCullCull (in category 'tests - evaluating') -----
+ testCullCullCull
+
+ self shouldnt: [ [ ] cull: 1 cull: 2 cull: 3 ] raise: Error.
+ self shouldnt: [ [ :x | ] cull: 1 cull: 2 cull: 3 ] raise: Error.
+ self shouldnt: [ [ :x :y | ] cull: 1 cull: 2 cull: 3 ] raise: Error.
+ self shouldnt: [ [ :x :y :z | ] cull: 1 cull: 2 cull: 3 ] raise: Error.
+ self should: [ [ :x :y :z :a | ] cull: 1 cull: 2 cull: 3 ] raise: Error.
+ self should: [ [ :x :y :z :a :b | ] cull: 1 cull: 2 cull: 3 ] raise: Error.
+ self assert: ([ 0 ] cull: 1 cull: 2 cull: 3) = 0.
+ self assert: ([ :x | x ] cull: 1 cull: 2 cull: 3) = 1.
+ self assert: ([ :x :y | y ] cull: 1 cull: 2 cull: 3) = 2.
+ self assert: ([ :x :y :z | z ] cull: 1 cull: 2 cull: 3) = 3. !
Item was added:
+ ----- Method: BlockClosureTest>>testCull (in category 'tests - evaluating') -----
+ testCull
+
+ self shouldnt: [ [ ] cull: 1 ] raise: Error.
+ self shouldnt: [ [ :x | ] cull: 1 ] raise: Error.
+ self should: [ [ :x :y | ] cull: 1 ] raise: Error.
+ self should: [ [ :x :y :z | ] cull: 1 ] raise: Error.
+ self should: [ [ :x :y :z :a | ] cull: 1 ] raise: Error.
+ self should: [ [ :x :y :z :a :b | ] cull: 1 ] raise: Error.
+ self assert: ([ 0 ] cull: 1) = 0.
+ self assert: ([ :x | x ] cull: 1) = 1 !
Item was added:
+ TestCase subclass: #BlockClosureTest
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'KernelTests-Methods'!
More information about the Squeak-dev
mailing list
|