Browse Source

- Moves TestFirst, etc. from ArrayTest to SequenceableCollectionTest
- Uses #collection in tests whenever possible
- Collection tests reformatting

Nicolas Petton 10 years ago
parent
commit
985796161f
2 changed files with 230 additions and 177 deletions
  1. 182 119
      js/Kernel-Tests.js
  2. 48 58
      st/Kernel-Tests.st

+ 182 - 119
js/Kernel-Tests.js

@@ -2573,6 +2573,119 @@ smalltalk.DictionaryTest.klass);
 
 
 smalltalk.addClass('SequenceableCollectionTest', smalltalk.IndexableCollectionTest, [], 'Kernel-Tests');
+smalltalk.addMethod(
+smalltalk.method({
+selector: "testFirst",
+category: 'tests',
+fn: function (){
+var self=this;
+return smalltalk.withContext(function($ctx1) { 
+var $2,$1,$4,$3;
+$2=self._collection();
+$ctx1.sendIdx["collection"]=1;
+$1=_st($2)._first();
+$4=self._collection();
+$3=_st($4)._at_((1));
+self._assert_equals_($1,$3);
+return self}, function($ctx1) {$ctx1.fill(self,"testFirst",{},smalltalk.SequenceableCollectionTest)})},
+args: [],
+source: "testFirst\x0a\x09self assert: (self collection first) equals: (self collection at: 1)",
+messageSends: ["assert:equals:", "first", "collection", "at:"],
+referencedClasses: []
+}),
+smalltalk.SequenceableCollectionTest);
+
+smalltalk.addMethod(
+smalltalk.method({
+selector: "testFourth",
+category: 'tests',
+fn: function (){
+var self=this;
+return smalltalk.withContext(function($ctx1) { 
+var $2,$1,$4,$3;
+$2=self._collection();
+$ctx1.sendIdx["collection"]=1;
+$1=_st($2)._fourth();
+$4=self._collection();
+$3=_st($4)._at_((4));
+self._assert_equals_($1,$3);
+return self}, function($ctx1) {$ctx1.fill(self,"testFourth",{},smalltalk.SequenceableCollectionTest)})},
+args: [],
+source: "testFourth\x0a\x09self assert: (self collection fourth) equals: (self collection at: 4)",
+messageSends: ["assert:equals:", "fourth", "collection", "at:"],
+referencedClasses: []
+}),
+smalltalk.SequenceableCollectionTest);
+
+smalltalk.addMethod(
+smalltalk.method({
+selector: "testLast",
+category: 'tests',
+fn: function (){
+var self=this;
+return smalltalk.withContext(function($ctx1) { 
+var $2,$1,$4,$6,$5,$3;
+$2=self._collection();
+$ctx1.sendIdx["collection"]=1;
+$1=_st($2)._last();
+$4=self._collection();
+$ctx1.sendIdx["collection"]=2;
+$6=self._collection();
+$5=_st($6)._size();
+$3=_st($4)._at_($5);
+self._assert_equals_($1,$3);
+return self}, function($ctx1) {$ctx1.fill(self,"testLast",{},smalltalk.SequenceableCollectionTest)})},
+args: [],
+source: "testLast\x0a\x09self assert: (self collection last) equals: (self collection at: self collection size)",
+messageSends: ["assert:equals:", "last", "collection", "at:", "size"],
+referencedClasses: []
+}),
+smalltalk.SequenceableCollectionTest);
+
+smalltalk.addMethod(
+smalltalk.method({
+selector: "testSecond",
+category: 'tests',
+fn: function (){
+var self=this;
+return smalltalk.withContext(function($ctx1) { 
+var $2,$1,$4,$3;
+$2=self._collection();
+$ctx1.sendIdx["collection"]=1;
+$1=_st($2)._second();
+$4=self._collection();
+$3=_st($4)._at_((2));
+self._assert_equals_($1,$3);
+return self}, function($ctx1) {$ctx1.fill(self,"testSecond",{},smalltalk.SequenceableCollectionTest)})},
+args: [],
+source: "testSecond\x0a\x09self assert: (self collection second) equals: (self collection at: 2)",
+messageSends: ["assert:equals:", "second", "collection", "at:"],
+referencedClasses: []
+}),
+smalltalk.SequenceableCollectionTest);
+
+smalltalk.addMethod(
+smalltalk.method({
+selector: "testThird",
+category: 'tests',
+fn: function (){
+var self=this;
+return smalltalk.withContext(function($ctx1) { 
+var $2,$1,$4,$3;
+$2=self._collection();
+$ctx1.sendIdx["collection"]=1;
+$1=_st($2)._third();
+$4=self._collection();
+$3=_st($4)._at_((3));
+self._assert_equals_($1,$3);
+return self}, function($ctx1) {$ctx1.fill(self,"testThird",{},smalltalk.SequenceableCollectionTest)})},
+args: [],
+source: "testThird\x0a\x09self assert: (self collection third) equals: (self collection at: 3)",
+messageSends: ["assert:equals:", "third", "collection", "at:"],
+referencedClasses: []
+}),
+smalltalk.SequenceableCollectionTest);
+
 
 
 smalltalk.addClass('ArrayTest', smalltalk.SequenceableCollectionTest, [], 'Kernel-Tests');
@@ -2584,13 +2697,13 @@ fn: function (){
 var self=this;
 var array;
 return smalltalk.withContext(function($ctx1) { 
-array=[(1), (2), (3), (4), (5)];
+array=self._collection();
 _st(array)._add_((6));
-self._assert_equals_(array,[(1), (2), (3), (4), (5), (6)]);
+self._assert_equals_(_st(array)._last(),(6));
 return self}, function($ctx1) {$ctx1.fill(self,"testAdd",{array:array},smalltalk.ArrayTest)})},
 args: [],
-source: "testAdd \x0a\x09|array| \x0a\x09array := #(1 2 3 4 5). \x0a\x09array add:6 . \x0a\x09\x0a\x09self assert: array equals: #(1 2 3 4 5 6).",
-messageSends: ["add:", "assert:equals:"],
+source: "testAdd \x0a\x09| array | \x0a\x09array := self collection. \x0a\x09array add: 6.\x0a\x09\x0a\x09self assert: array last equals: 6",
+messageSends: ["collection", "add:", "assert:equals:", "last"],
 referencedClasses: []
 }),
 smalltalk.ArrayTest);
@@ -2603,14 +2716,14 @@ fn: function (){
 var self=this;
 return smalltalk.withContext(function($ctx1) { 
 var $1,$2;
-$1=[(2), (3), (4), (5)];
-_st($1)._addFirst_((1));
+$1=self._collection();
+_st($1)._addFirst_((0));
 $2=_st($1)._yourself();
-self._assert_equals_($2,[(1), (2), (3), (4), (5)]);
+self._assert_equals_(_st($2)._first(),(0));
 return self}, function($ctx1) {$ctx1.fill(self,"testAddFirst",{},smalltalk.ArrayTest)})},
 args: [],
-source: "testAddFirst\x0a\x09self assert: (#(2 3 4 5) addFirst: 1; yourself) equals: #(1 2 3 4 5)",
-messageSends: ["assert:equals:", "addFirst:", "yourself"],
+source: "testAddFirst\x0a\x09self assert: (self collection addFirst: 0; yourself) first equals: 0",
+messageSends: ["assert:equals:", "first", "addFirst:", "collection", "yourself"],
 referencedClasses: []
 }),
 smalltalk.ArrayTest);
@@ -2666,24 +2779,6 @@ referencedClasses: []
 }),
 smalltalk.ArrayTest);
 
-smalltalk.addMethod(
-smalltalk.method({
-selector: "testFirst",
-category: 'tests',
-fn: function (){
-var self=this;
-var array;
-return smalltalk.withContext(function($ctx1) { 
-array=[(1), (2), (3), (4), (5)];
-self._assert_equals_(_st(array)._first(),_st(array)._at_((1)));
-return self}, function($ctx1) {$ctx1.fill(self,"testFirst",{array:array},smalltalk.ArrayTest)})},
-args: [],
-source: "testFirst\x0a\x09|array|\x0a\x09array := #(1 2 3 4 5).\x0a\x09self assert: (array first) equals: (array at:1)",
-messageSends: ["assert:equals:", "first", "at:"],
-referencedClasses: []
-}),
-smalltalk.ArrayTest);
-
 smalltalk.addMethod(
 smalltalk.method({
 selector: "testFirstN",
@@ -2700,24 +2795,6 @@ referencedClasses: []
 }),
 smalltalk.ArrayTest);
 
-smalltalk.addMethod(
-smalltalk.method({
-selector: "testFourth",
-category: 'tests',
-fn: function (){
-var self=this;
-var array;
-return smalltalk.withContext(function($ctx1) { 
-array=[(1), (2), (3), (4), (5)];
-self._assert_equals_(_st(array)._fourth(),_st(array)._at_((4)));
-return self}, function($ctx1) {$ctx1.fill(self,"testFourth",{array:array},smalltalk.ArrayTest)})},
-args: [],
-source: "testFourth\x0a\x09|array|\x0a\x09array := #(1 2 3 4 5).\x0a\x09self assert: (array fourth) equals: (array at:4)",
-messageSends: ["assert:equals:", "fourth", "at:"],
-referencedClasses: []
-}),
-smalltalk.ArrayTest);
-
 smalltalk.addMethod(
 smalltalk.method({
 selector: "testIfEmpty",
@@ -2737,24 +2814,6 @@ referencedClasses: []
 }),
 smalltalk.ArrayTest);
 
-smalltalk.addMethod(
-smalltalk.method({
-selector: "testLast",
-category: 'tests',
-fn: function (){
-var self=this;
-var array;
-return smalltalk.withContext(function($ctx1) { 
-array=[(1), (2), (3), (4), (5)];
-self._assert_equals_(_st(array)._last(),_st(array)._at_((5)));
-return self}, function($ctx1) {$ctx1.fill(self,"testLast",{array:array},smalltalk.ArrayTest)})},
-args: [],
-source: "testLast\x0a\x09|array|\x0a\x09array := #(1 2 3 4 5).\x0a\x09\x0a\x09self assert: (array last) equals: (array at:5)",
-messageSends: ["assert:equals:", "last", "at:"],
-referencedClasses: []
-}),
-smalltalk.ArrayTest);
-
 smalltalk.addMethod(
 smalltalk.method({
 selector: "testPrintString",
@@ -2818,8 +2877,10 @@ var self=this;
 var array;
 function $Error(){return smalltalk.Error||(typeof Error=="undefined"?nil:Error)}
 return smalltalk.withContext(function($ctx1) { 
+var $1;
 array=[(1), (2), (3), (4), (5)];
-_st(array)._remove_((3));
+$1=_st(array)._remove_((3));
+$ctx1.sendIdx["remove:"]=1;
 self._assert_equals_(array,[(1), (2), (4), (5)]);
 self._should_raise_((function(){
 return smalltalk.withContext(function($ctx2) {
@@ -2827,7 +2888,7 @@ return _st(array)._remove_((3));
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)})}),$Error());
 return self}, function($ctx1) {$ctx1.fill(self,"testRemove",{array:array},smalltalk.ArrayTest)})},
 args: [],
-source: "testRemove \x0a\x09|array|\x0a\x09array := #(1 2 3 4 5). \x0a\x09array remove:3.\x0a\x0a\x09self assert: array equals: #(1 2 4 5).\x0a\x09self should: [array remove:3] raise: Error.",
+source: "testRemove \x0a\x09| array |\x0a\x09array := #(1 2 3 4 5). \x0a\x09array remove: 3.\x0a\x0a\x09self assert: array equals: #(1 2 4 5).\x0a\x09self should: [ array remove: 3 ] raise: Error",
 messageSends: ["remove:", "assert:equals:", "should:raise:"],
 referencedClasses: ["Error"]
 }),
@@ -2898,7 +2959,7 @@ _st(array)._removeLast();
 self._assert_equals_(_st(array)._last(),(1));
 return self}, function($ctx1) {$ctx1.fill(self,"testRemoveLast",{array:array},smalltalk.ArrayTest)})},
 args: [],
-source: "testRemoveLast \x0a\x09|array|\x0a\x09array := #(1 2). \x0a\x09array removeLast.\x0a\x09\x0a\x09self assert: array last equals: 1.",
+source: "testRemoveLast \x0a\x09| array |\x0a\x09array := #(1 2). \x0a\x09array removeLast.\x0a\x09\x0a\x09self assert: array last equals: 1",
 messageSends: ["removeLast", "assert:equals:", "last"],
 referencedClasses: []
 }),
@@ -2922,26 +2983,6 @@ referencedClasses: []
 }),
 smalltalk.ArrayTest);
 
-smalltalk.addMethod(
-smalltalk.method({
-selector: "testSize",
-category: 'tests',
-fn: function (){
-var self=this;
-var array;
-function $Array(){return smalltalk.Array||(typeof Array=="undefined"?nil:Array)}
-return smalltalk.withContext(function($ctx1) { 
-array=["hello", "world"];
-self._assert_equals_(_st(array)._size(),(2));
-self._assert_equals_(_st(_st($Array())._new())._size(),(0));
-return self}, function($ctx1) {$ctx1.fill(self,"testSize",{array:array},smalltalk.ArrayTest)})},
-args: [],
-source: "testSize\x0a\x09|array| \x0a\x09array := #('hello' 'world'). \x0a\x09\x0a\x09self assert: array size equals: 2. \x0a\x09self assert: Array new size equals: 0.",
-messageSends: ["assert:equals:", "size", "new"],
-referencedClasses: ["Array"]
-}),
-smalltalk.ArrayTest);
-
 smalltalk.addMethod(
 smalltalk.method({
 selector: "testSort",
@@ -2955,30 +2996,12 @@ _st(array)._sort();
 self._assert_equals_(array,[(1), (2), (3), (4), (5)]);
 return self}, function($ctx1) {$ctx1.fill(self,"testSort",{array:array},smalltalk.ArrayTest)})},
 args: [],
-source: "testSort\x0a\x09|array|\x0a\x09array := #(3 1 4 5 2). \x0a\x09array sort.\x0a\x09self assert: array equals: #(1 2 3 4 5)",
+source: "testSort\x0a\x09| array |\x0a\x09array := #(3 1 4 5 2). \x0a\x09array sort.\x0a\x09self assert: array equals: #(1 2 3 4 5)",
 messageSends: ["sort", "assert:equals:"],
 referencedClasses: []
 }),
 smalltalk.ArrayTest);
 
-smalltalk.addMethod(
-smalltalk.method({
-selector: "testThird",
-category: 'tests',
-fn: function (){
-var self=this;
-var array;
-return smalltalk.withContext(function($ctx1) { 
-array=[(1), (2), (3), (4), (5)];
-self._assert_equals_(_st(array)._third(),_st(array)._at_((3)));
-return self}, function($ctx1) {$ctx1.fill(self,"testThird",{array:array},smalltalk.ArrayTest)})},
-args: [],
-source: "testThird\x0a\x09|array|\x0a\x09array := #(1 2 3 4 5).\x0a\x09self assert: (array third) equals: (array at:3)",
-messageSends: ["assert:equals:", "third", "at:"],
-referencedClasses: []
-}),
-smalltalk.ArrayTest);
-
 
 smalltalk.addMethod(
 smalltalk.method({
@@ -6150,13 +6173,38 @@ fn: function (){
 var self=this;
 function $Point(){return smalltalk.Point||(typeof Point=="undefined"?nil:Point)}
 return smalltalk.withContext(function($ctx1) { 
-self._assert_equals_(_st(_st(_st($Point())._new())._x_((3)))._y(),nil);
-self._deny_(_st(_st(_st(_st($Point())._new())._x_((3)))._x()).__eq((0)));
-self._assert_equals_(_st(_st(_st($Point())._new())._y_((4)))._x(),nil);
-self._deny_(_st(_st(_st(_st($Point())._new())._y_((4)))._y()).__eq((0)));
+var $4,$3,$2,$1,$9,$8,$7,$6,$5,$13,$12,$11,$10,$18,$17,$16,$15,$14;
+$4=_st($Point())._new();
+$ctx1.sendIdx["new"]=1;
+$3=_st($4)._x_((3));
+$ctx1.sendIdx["x:"]=1;
+$2=_st($3)._y();
+$ctx1.sendIdx["y"]=1;
+$1=self._assert_equals_($2,nil);
+$ctx1.sendIdx["assert:equals:"]=1;
+$9=_st($Point())._new();
+$ctx1.sendIdx["new"]=2;
+$8=_st($9)._x_((3));
+$7=_st($8)._x();
+$ctx1.sendIdx["x"]=1;
+$6=_st($7).__eq((0));
+$ctx1.sendIdx["="]=1;
+$5=self._deny_($6);
+$ctx1.sendIdx["deny:"]=1;
+$13=_st($Point())._new();
+$ctx1.sendIdx["new"]=3;
+$12=_st($13)._y_((4));
+$ctx1.sendIdx["y:"]=1;
+$11=_st($12)._x();
+$10=self._assert_equals_($11,nil);
+$18=_st($Point())._new();
+$17=_st($18)._y_((4));
+$16=_st($17)._y();
+$15=_st($16).__eq((0));
+$14=self._deny_($15);
 return self}, function($ctx1) {$ctx1.fill(self,"testNew",{},smalltalk.PointTest)})},
 args: [],
-source: "testNew\x0a\x0a\x09self assert: (Point new x: 3)y  equals: nil.\x0a\x09self deny: (Point new x: 3)x = 0.\x0a\x09self assert: (Point new y: 4)x  equals: nil.\x0a\x09self deny: (Point new y: 4)y  = 0.",
+source: "testNew\x0a\x0a\x09self assert: (Point new x: 3) y equals: nil.\x0a\x09self deny: (Point new x: 3) x = 0.\x0a\x09self assert: (Point new y: 4) x equals: nil.\x0a\x09self deny: (Point new y: 4) y = 0",
 messageSends: ["assert:equals:", "y", "x:", "new", "deny:", "=", "x", "y:"],
 referencedClasses: ["Point"]
 }),
@@ -6224,19 +6272,26 @@ smalltalk.addClass('QueueTest', smalltalk.TestCase, [], 'Kernel-Tests');
 smalltalk.addMethod(
 smalltalk.method({
 selector: "testNextIfAbsent",
-category: 'not yet classified',
+category: 'tests',
 fn: function (){
 var self=this;
 var queue;
 function $Queue(){return smalltalk.Queue||(typeof Queue=="undefined"?nil:Queue)}
 return smalltalk.withContext(function($ctx1) { 
+var $2,$1,$4,$3;
 queue=_st($Queue())._new();
 _st(queue)._nextPut_("index1");
-self._assert_(_st(_st(queue)._nextIfAbsent_("empty")).__eq("index1"));
-self._deny_(_st(_st(queue)._nextIfAbsent_("empty")).__eq("index1"));
+$2=_st(queue)._nextIfAbsent_("empty");
+$ctx1.sendIdx["nextIfAbsent:"]=1;
+$1=_st($2).__eq("index1");
+$ctx1.sendIdx["="]=1;
+self._assert_($1);
+$4=_st(queue)._nextIfAbsent_("empty");
+$3=_st($4).__eq("index1");
+self._deny_($3);
 return self}, function($ctx1) {$ctx1.fill(self,"testNextIfAbsent",{queue:queue},smalltalk.QueueTest)})},
 args: [],
-source: "testNextIfAbsent\x0a\x09|queue|\x0a\x09queue:=  Queue new.\x0a\x09queue nextPut: 'index1'. \x0a\x0a\x09self assert: (queue  nextIfAbsent:'empty') = 'index1'.\x0a\x09self deny: (queue  nextIfAbsent:'empty') = 'index1'.",
+source: "testNextIfAbsent\x0a\x09| queue |\x0a\x09queue := Queue new.\x0a\x09queue nextPut: 'index1'. \x0a\x0a\x09self assert: (queue  nextIfAbsent: 'empty') = 'index1'.\x0a\x09self deny: (queue  nextIfAbsent: 'empty') = 'index1'",
 messageSends: ["new", "nextPut:", "assert:", "=", "nextIfAbsent:", "deny:"],
 referencedClasses: ["Queue"]
 }),
@@ -6245,27 +6300,35 @@ smalltalk.QueueTest);
 smalltalk.addMethod(
 smalltalk.method({
 selector: "testQueueNext",
-category: 'not yet classified',
+category: 'tests',
 fn: function (){
 var self=this;
 var queue;
 function $Queue(){return smalltalk.Queue||(typeof Queue=="undefined"?nil:Queue)}
 function $Error(){return smalltalk.Error||(typeof Error=="undefined"?nil:Error)}
 return smalltalk.withContext(function($ctx1) { 
-var $1,$2;
+var $1,$2,$4,$3,$6,$5;
 queue=_st($Queue())._new();
 $1=queue;
 _st($1)._nextPut_("index1");
+$ctx1.sendIdx["nextPut:"]=1;
 $2=_st($1)._nextPut_("index2");
-self._assert_(_st(_st(queue)._next()).__eq("index1"));
-self._deny_(_st(_st(queue)._next()).__eq("index"));
+$4=_st(queue)._next();
+$ctx1.sendIdx["next"]=1;
+$3=_st($4).__eq("index1");
+$ctx1.sendIdx["="]=1;
+self._assert_($3);
+$6=_st(queue)._next();
+$ctx1.sendIdx["next"]=2;
+$5=_st($6).__eq("index");
+self._deny_($5);
 self._should_raise_((function(){
 return smalltalk.withContext(function($ctx2) {
 return _st(queue)._next();
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)})}),$Error());
 return self}, function($ctx1) {$ctx1.fill(self,"testQueueNext",{queue:queue},smalltalk.QueueTest)})},
 args: [],
-source: "testQueueNext\x0a\x09|queue|               \x0a\x09queue:=  Queue new.\x0a\x09queue     nextPut: 'index1' ;\x0a\x09nextPut: 'index2' . \x0a\x0a\x09self assert: queue next = 'index1'.\x0a\x09self deny: queue next = 'index'.\x0a\x09self should:[ queue next ] raise: Error.",
+source: "testQueueNext\x0a\x09| queue |               \x0a\x09queue := Queue new.\x0a\x09queue \x0a\x09\x09nextPut: 'index1';\x0a\x09\x09nextPut: 'index2'.\x0a\x0a\x09self assert: queue next = 'index1'.\x0a\x09self deny: queue next = 'index'.\x0a\x09self should: [ queue next ] raise: Error",
 messageSends: ["new", "nextPut:", "assert:", "=", "next", "deny:", "should:raise:"],
 referencedClasses: ["Queue", "Error"]
 }),

+ 48 - 58
st/Kernel-Tests.st

@@ -777,6 +777,28 @@ IndexableCollectionTest subclass: #SequenceableCollectionTest
 	instanceVariableNames: ''
 	package: 'Kernel-Tests'!
 
+!SequenceableCollectionTest methodsFor: 'tests'!
+
+testFirst
+	self assert: (self collection first) equals: (self collection at: 1)
+!
+
+testFourth
+	self assert: (self collection fourth) equals: (self collection at: 4)
+!
+
+testLast
+	self assert: (self collection last) equals: (self collection at: self collection size)
+!
+
+testSecond
+	self assert: (self collection second) equals: (self collection at: 2)
+!
+
+testThird
+	self assert: (self collection third) equals: (self collection at: 3)
+! !
+
 SequenceableCollectionTest subclass: #ArrayTest
 	instanceVariableNames: ''
 	package: 'Kernel-Tests'!
@@ -784,15 +806,15 @@ SequenceableCollectionTest subclass: #ArrayTest
 !ArrayTest methodsFor: 'tests'!
 
 testAdd 
-	|array| 
-	array := #(1 2 3 4 5). 
-	array add:6 . 
+	| array | 
+	array := self collection. 
+	array add: 6.
 	
-	self assert: array equals: #(1 2 3 4 5 6).
+	self assert: array last equals: 6
 !
 
 testAddFirst
-	self assert: (#(2 3 4 5) addFirst: 1; yourself) equals: #(1 2 3 4 5)
+	self assert: (self collection addFirst: 0; yourself) first equals: 0
 !
 
 testAtIfAbsent
@@ -806,33 +828,14 @@ testAtIfAbsent
 	self assert: (array at: 3 ifAbsent: ['not found']) equals: 'not found'.
 !
 
-testFirst
-	|array|
-	array := #(1 2 3 4 5).
-	self assert: (array first) equals: (array at:1)
-!
-
 testFirstN
 	self assert: ({1. 2. 3. 4. 5} first: 3) equals: {1. 2. 3}
 !
 
-testFourth
-	|array|
-	array := #(1 2 3 4 5).
-	self assert: (array fourth) equals: (array at:4)
-!
-
 testIfEmpty
 	self assert: ( '' ifEmpty: ['zork'] ) equals: 'zork'
 !
 
-testLast
-	|array|
-	array := #(1 2 3 4 5).
-	
-	self assert: (array last) equals: (array at:5)
-!
-
 testPrintString
 	| array |
 	array := Array new.
@@ -850,12 +853,12 @@ testPrintString
 !
 
 testRemove 
-	|array|
+	| array |
 	array := #(1 2 3 4 5). 
-	array remove:3.
+	array remove: 3.
 
 	self assert: array equals: #(1 2 4 5).
-	self should: [array remove:3] raise: Error.
+	self should: [ array remove: 3 ] raise: Error
 !
 
 testRemoveFromTo
@@ -873,11 +876,11 @@ testRemoveIndex
 !
 
 testRemoveLast 
-	|array|
+	| array |
 	array := #(1 2). 
 	array removeLast.
 	
-	self assert: array last equals: 1.
+	self assert: array last equals: 1
 !
 
 testReversed
@@ -886,25 +889,11 @@ testReversed
 	self assert: (array reversed) equals: #(1 2 3 4 5)
 !
 
-testSize
-	|array| 
-	array := #('hello' 'world'). 
-	
-	self assert: array size equals: 2. 
-	self assert: Array new size equals: 0.
-!
-
 testSort
-	|array|
+	| array |
 	array := #(3 1 4 5 2). 
 	array sort.
 	self assert: array equals: #(1 2 3 4 5)
-!
-
-testThird
-	|array|
-	array := #(1 2 3 4 5).
-	self assert: (array third) equals: (array at:3)
 ! !
 
 !ArrayTest class methodsFor: 'accessing'!
@@ -1809,10 +1798,10 @@ testEgality
 
 testNew
 
-	self assert: (Point new x: 3)y  equals: nil.
-	self deny: (Point new x: 3)x = 0.
-	self assert: (Point new y: 4)x  equals: nil.
-	self deny: (Point new y: 4)y  = 0.
+	self assert: (Point new x: 3) y equals: nil.
+	self deny: (Point new x: 3) x = 0.
+	self assert: (Point new y: 4) x equals: nil.
+	self deny: (Point new y: 4) y = 0
 !
 
 testTranslateBy
@@ -1826,26 +1815,27 @@ TestCase subclass: #QueueTest
 	instanceVariableNames: ''
 	package: 'Kernel-Tests'!
 
-!QueueTest methodsFor: 'not yet classified'!
+!QueueTest methodsFor: 'tests'!
 
 testNextIfAbsent
-	|queue|
-	queue:=  Queue new.
+	| queue |
+	queue := Queue new.
 	queue nextPut: 'index1'. 
 
-	self assert: (queue  nextIfAbsent:'empty') = 'index1'.
-	self deny: (queue  nextIfAbsent:'empty') = 'index1'.
+	self assert: (queue  nextIfAbsent: 'empty') = 'index1'.
+	self deny: (queue  nextIfAbsent: 'empty') = 'index1'
 !
 
 testQueueNext
-	|queue|               
-	queue:=  Queue new.
-	queue     nextPut: 'index1' ;
-	nextPut: 'index2' . 
+	| queue |               
+	queue := Queue new.
+	queue 
+		nextPut: 'index1';
+		nextPut: 'index2'.
 
 	self assert: queue next = 'index1'.
 	self deny: queue next = 'index'.
-	self should:[ queue next ] raise: Error.
+	self should: [ queue next ] raise: Error
 ! !
 
 TestCase subclass: #RandomTest