|
@@ -1562,19 +1562,31 @@ var self=this;
|
|
|
var newCollection;
|
|
|
function $OrderedCollection(){return smalltalk.OrderedCollection||(typeof OrderedCollection=="undefined"?nil:OrderedCollection)}
|
|
|
return smalltalk.withContext(function($ctx1) {
|
|
|
-var $1;
|
|
|
+var $1,$2;
|
|
|
newCollection=_st($OrderedCollection())._new();
|
|
|
+$ctx1.sendIdx["new"]=1;
|
|
|
$1=self._collection();
|
|
|
$ctx1.sendIdx["collection"]=1;
|
|
|
_st($1)._do_((function(each){
|
|
|
return smalltalk.withContext(function($ctx2) {
|
|
|
return _st(newCollection)._add_(each);
|
|
|
+$ctx2.sendIdx["add:"]=1;
|
|
|
}, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)})}));
|
|
|
+$ctx1.sendIdx["do:"]=1;
|
|
|
self._assertSameContents_as_(self._collection(),newCollection);
|
|
|
+$ctx1.sendIdx["assertSameContents:as:"]=1;
|
|
|
+newCollection=_st($OrderedCollection())._new();
|
|
|
+$2=self._collectionWithDuplicates();
|
|
|
+$ctx1.sendIdx["collectionWithDuplicates"]=1;
|
|
|
+_st($2)._do_((function(each){
|
|
|
+return smalltalk.withContext(function($ctx2) {
|
|
|
+return _st(newCollection)._add_(each);
|
|
|
+}, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,2)})}));
|
|
|
+self._assertSameContents_as_(self._collectionWithDuplicates(),newCollection);
|
|
|
return self}, function($ctx1) {$ctx1.fill(self,"testDo",{newCollection:newCollection},smalltalk.CollectionTest)})},
|
|
|
args: [],
|
|
|
-source: "testDo\x0a\x09| newCollection |\x0a\x09newCollection := OrderedCollection new.\x0a\x09self collection do: [ :each |\x0a\x09\x09newCollection add: each ].\x0a\x09self\x0a\x09\x09assertSameContents: self collection\x0a\x09\x09as: newCollection",
|
|
|
-messageSends: ["new", "do:", "collection", "add:", "assertSameContents:as:"],
|
|
|
+source: "testDo\x0a\x09| newCollection |\x0a\x09newCollection := OrderedCollection new.\x0a\x09self collection do: [ :each |\x0a\x09\x09newCollection add: each ].\x0a\x09self\x0a\x09\x09assertSameContents: self collection\x0a\x09\x09as: newCollection.\x0a\x09newCollection := OrderedCollection new.\x0a\x09self collectionWithDuplicates do: [ :each |\x0a\x09\x09newCollection add: each ].\x0a\x09self\x0a\x09\x09assertSameContents: self collectionWithDuplicates\x0a\x09\x09as: newCollection",
|
|
|
+messageSends: ["new", "do:", "collection", "add:", "assertSameContents:as:", "collectionWithDuplicates"],
|
|
|
referencedClasses: ["OrderedCollection"]
|
|
|
}),
|
|
|
smalltalk.CollectionTest);
|