|  | @@ -1059,23 +1059,6 @@ referencedClasses: []
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  smalltalk.CollectionTest);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -smalltalk.addMethod(
 | 
	
		
			
				|  |  | -smalltalk.method({
 | 
	
		
			
				|  |  | -selector: "testAssociation",
 | 
	
		
			
				|  |  | -category: 'tests',
 | 
	
		
			
				|  |  | -fn: function (){
 | 
	
		
			
				|  |  | -var self=this;
 | 
	
		
			
				|  |  | -return smalltalk.withContext(function($ctx1) { 
 | 
	
		
			
				|  |  | -self._assert_equals_("key:value:","key:value:");
 | 
	
		
			
				|  |  | -self._deny_("key:value:".__eq("value:key:"));
 | 
	
		
			
				|  |  | -return self}, function($ctx1) {$ctx1.fill(self,"testAssociation",{},smalltalk.CollectionTest)})},
 | 
	
		
			
				|  |  | -args: [],
 | 
	
		
			
				|  |  | -source: "testAssociation\x0a    self assert: #key:value: equals: 'key:value:'.\x0a    self deny: #key:value: =  'value:key:'",
 | 
	
		
			
				|  |  | -messageSends: ["assert:equals:", "deny:", "="],
 | 
	
		
			
				|  |  | -referencedClasses: []
 | 
	
		
			
				|  |  | -}),
 | 
	
		
			
				|  |  | -smalltalk.CollectionTest);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  |  selector: "testCollect",
 | 
	
	
		
			
				|  | @@ -2016,7 +1999,7 @@ _st(array)._add_((6));
 | 
	
		
			
				|  |  |  self._assert_equals_(array,[(1), (2), (3), (4), (5), (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\x09self assert: array equals: #(1 2 3 4 5 6).",
 | 
	
		
			
				|  |  | +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:"],
 | 
	
		
			
				|  |  |  referencedClasses: []
 | 
	
		
			
				|  |  |  }),
 | 
	
	
		
			
				|  | @@ -2086,11 +2069,11 @@ var self=this;
 | 
	
		
			
				|  |  |  var array;
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx1) { 
 | 
	
		
			
				|  |  |  array=[(1), (2), (3), (4), (5)];
 | 
	
		
			
				|  |  | -self._assert_(_st(_st(array)._first()).__eq(_st(array)._at_((1))));
 | 
	
		
			
				|  |  | +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) = (array at:1)",
 | 
	
		
			
				|  |  | -messageSends: ["assert:", "=", "first", "at:"],
 | 
	
		
			
				|  |  | +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);
 | 
	
	
		
			
				|  | @@ -2120,11 +2103,11 @@ var self=this;
 | 
	
		
			
				|  |  |  var array;
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx1) { 
 | 
	
		
			
				|  |  |  array=[(1), (2), (3), (4), (5)];
 | 
	
		
			
				|  |  | -self._assert_(_st(_st(array)._fourth()).__eq(_st(array)._at_((4))));
 | 
	
		
			
				|  |  | +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) = (array at:4)",
 | 
	
		
			
				|  |  | -messageSends: ["assert:", "=", "fourth", "at:"],
 | 
	
		
			
				|  |  | +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);
 | 
	
	
		
			
				|  | @@ -2157,11 +2140,11 @@ var self=this;
 | 
	
		
			
				|  |  |  var array;
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx1) { 
 | 
	
		
			
				|  |  |  array=[(1), (2), (3), (4), (5)];
 | 
	
		
			
				|  |  | -self._assert_(_st(_st(array)._last()).__eq(_st(array)._at_((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\x09self assert: (array last) = (array at:5)",
 | 
	
		
			
				|  |  | -messageSends: ["assert:", "=", "last", "at:"],
 | 
	
		
			
				|  |  | +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);
 | 
	
	
		
			
				|  | @@ -2218,7 +2201,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\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"]
 | 
	
		
			
				|  |  |  }),
 | 
	
	
		
			
				|  | @@ -2270,11 +2253,11 @@ var array;
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx1) { 
 | 
	
		
			
				|  |  |  array=[(1), (2)];
 | 
	
		
			
				|  |  |  _st(array)._removeLast();
 | 
	
		
			
				|  |  | -self._assert_(_st(_st(array)._last()).__eq((1)));
 | 
	
		
			
				|  |  | +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\x09self assert: array last = 1.",
 | 
	
		
			
				|  |  | -messageSends: ["removeLast", "assert:", "=", "last"],
 | 
	
		
			
				|  |  | +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: []
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  smalltalk.ArrayTest);
 | 
	
	
		
			
				|  | @@ -2307,12 +2290,12 @@ var array;
 | 
	
		
			
				|  |  |  function $Array(){return smalltalk.Array||(typeof Array=="undefined"?nil:Array)}
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx1) { 
 | 
	
		
			
				|  |  |  array=["hello", "world"];
 | 
	
		
			
				|  |  | -self._assert_(_st(_st(array)._size()).__eq((2)));
 | 
	
		
			
				|  |  | -self._assert_(_st(_st(_st($Array())._new())._size()).__eq((0)));
 | 
	
		
			
				|  |  | +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\x09| array | \x0a\x09\x09array := #('hello' 'world'). \x0a\x09\x09self assert: array size = 2. \x0a\x09\x09self assert: Array new size = 0.",
 | 
	
		
			
				|  |  | -messageSends: ["assert:", "=", "size", "new"],
 | 
	
		
			
				|  |  | +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);
 | 
	
	
		
			
				|  | @@ -2345,11 +2328,11 @@ var self=this;
 | 
	
		
			
				|  |  |  var array;
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx1) { 
 | 
	
		
			
				|  |  |  array=[(1), (2), (3), (4), (5)];
 | 
	
		
			
				|  |  | -self._assert_(_st(_st(array)._third()).__eq(_st(array)._at_((3))));
 | 
	
		
			
				|  |  | +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) = (array at:3)",
 | 
	
		
			
				|  |  | -messageSends: ["assert:", "=", "third", "at:"],
 | 
	
		
			
				|  |  | +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);
 | 
	
	
		
			
				|  | @@ -4938,16 +4921,16 @@ selector: "testNextIfAbsent",
 | 
	
		
			
				|  |  |  category: 'not yet classified',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  | -var queueVal;
 | 
	
		
			
				|  |  | +var queue;
 | 
	
		
			
				|  |  |  function $Queue(){return smalltalk.Queue||(typeof Queue=="undefined"?nil:Queue)}
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx1) { 
 | 
	
		
			
				|  |  | -queueVal=_st($Queue())._new();
 | 
	
		
			
				|  |  | -_st(queueVal)._nextPut_("index1");
 | 
	
		
			
				|  |  | -self._assert_(_st(_st(queueVal)._nextIfAbsent_("empty")).__eq("index1"));
 | 
	
		
			
				|  |  | -self._deny_(_st(_st(queueVal)._nextIfAbsent_("empty")).__eq("index1"));
 | 
	
		
			
				|  |  | -return self}, function($ctx1) {$ctx1.fill(self,"testNextIfAbsent",{queueVal:queueVal},smalltalk.QueueTest)})},
 | 
	
		
			
				|  |  | +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"));
 | 
	
		
			
				|  |  | +return self}, function($ctx1) {$ctx1.fill(self,"testNextIfAbsent",{queue:queue},smalltalk.QueueTest)})},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  | -source: "testNextIfAbsent\x0a\x09| queueVal |      \x0a\x0a\x09queueVal:=  Queue new.\x0a\x09queueVal nextPut: 'index1'. \x0a\x0a\x09self assert: (queueVal  nextIfAbsent:'empty') = 'index1'.\x0a\x09self deny: (queueVal  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"]
 | 
	
		
			
				|  |  |  }),
 | 
	
	
		
			
				|  | @@ -4959,24 +4942,24 @@ selector: "testQueueNext",
 | 
	
		
			
				|  |  |  category: 'not yet classified',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  | -var collec;
 | 
	
		
			
				|  |  | +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;
 | 
	
		
			
				|  |  | -collec=_st($Queue())._new();
 | 
	
		
			
				|  |  | -$1=collec;
 | 
	
		
			
				|  |  | +queue=_st($Queue())._new();
 | 
	
		
			
				|  |  | +$1=queue;
 | 
	
		
			
				|  |  |  _st($1)._nextPut_("index1");
 | 
	
		
			
				|  |  |  $2=_st($1)._nextPut_("index2");
 | 
	
		
			
				|  |  | -self._assert_(_st(_st(collec)._next()).__eq("index1"));
 | 
	
		
			
				|  |  | -self._deny_(_st(_st(collec)._next()).__eq("index"));
 | 
	
		
			
				|  |  | +self._assert_(_st(_st(queue)._next()).__eq("index1"));
 | 
	
		
			
				|  |  | +self._deny_(_st(_st(queue)._next()).__eq("index"));
 | 
	
		
			
				|  |  |  self._should_raise_((function(){
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx2) {
 | 
	
		
			
				|  |  | -return _st(collec)._next();
 | 
	
		
			
				|  |  | +return _st(queue)._next();
 | 
	
		
			
				|  |  |  }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)})}),$Error());
 | 
	
		
			
				|  |  | -return self}, function($ctx1) {$ctx1.fill(self,"testQueueNext",{collec:collec},smalltalk.QueueTest)})},
 | 
	
		
			
				|  |  | +return self}, function($ctx1) {$ctx1.fill(self,"testQueueNext",{queue:queue},smalltalk.QueueTest)})},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  | -source: "testQueueNext\x0a\x09| collec |               \x0a\x0a\x09collec:=  Queue new.\x0a\x09collec     nextPut: 'index1' ;\x0a    nextPut: 'index2' . \x0a\x0a\x09self assert: collec next = 'index1'.\x0a\x09self deny: collec next = 'index'.\x0a\x09self should:[ collec next ] raise: Error.",
 | 
	
		
			
				|  |  | +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.",
 | 
	
		
			
				|  |  |  messageSends: ["new", "nextPut:", "assert:", "=", "next", "deny:", "should:raise:"],
 | 
	
		
			
				|  |  |  referencedClasses: ["Queue", "Error"]
 | 
	
		
			
				|  |  |  }),
 | 
	
	
		
			
				|  | @@ -4987,29 +4970,45 @@ smalltalk.QueueTest);
 | 
	
		
			
				|  |  |  smalltalk.addClass('RandomTest', smalltalk.TestCase, [], 'Kernel-Tests');
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: "testAtRandom",
 | 
	
		
			
				|  |  | +selector: "testAtRandomNumber",
 | 
	
		
			
				|  |  |  category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var val;
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx1) { 
 | 
	
		
			
				|  |  | -(10000)._timesRepeat_((function(){
 | 
	
		
			
				|  |  | -return smalltalk.withContext(function($ctx2) {
 | 
	
		
			
				|  |  | -val="abc"._atRandom();
 | 
	
		
			
				|  |  | -val;
 | 
	
		
			
				|  |  | -return self._assert_(_st(_st(_st(val).__eq("a")).__or(_st(val).__eq("b"))).__or(_st(val).__eq("c")));
 | 
	
		
			
				|  |  | -}, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)})}));
 | 
	
		
			
				|  |  | -(10000)._timesRepeat_((function(){
 | 
	
		
			
				|  |  | +(100)._timesRepeat_((function(){
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx2) {
 | 
	
		
			
				|  |  |  val=(10)._atRandom();
 | 
	
		
			
				|  |  |  val;
 | 
	
		
			
				|  |  |  self._assert_(_st(val).__gt((0)));
 | 
	
		
			
				|  |  |  return self._assert_(_st(val).__lt((11)));
 | 
	
		
			
				|  |  | -}, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)})}));
 | 
	
		
			
				|  |  | -return self}, function($ctx1) {$ctx1.fill(self,"testAtRandom",{val:val},smalltalk.RandomTest)})},
 | 
	
		
			
				|  |  | +}, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)})}));
 | 
	
		
			
				|  |  | +return self}, function($ctx1) {$ctx1.fill(self,"testAtRandomNumber",{val:val},smalltalk.RandomTest)})},
 | 
	
		
			
				|  |  | +args: [],
 | 
	
		
			
				|  |  | +source: "testAtRandomNumber\x0a\x09|val|\x09\x0a\x0a\x09100 timesRepeat: [\x0a\x09\x09val := 10 atRandom.\x09\x0a\x09\x09self assert: (val > 0).\x0a\x09\x09self assert: (val <11)\x0a\x09]",
 | 
	
		
			
				|  |  | +messageSends: ["timesRepeat:", "atRandom", "assert:", ">", "<"],
 | 
	
		
			
				|  |  | +referencedClasses: []
 | 
	
		
			
				|  |  | +}),
 | 
	
		
			
				|  |  | +smalltalk.RandomTest);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +smalltalk.addMethod(
 | 
	
		
			
				|  |  | +smalltalk.method({
 | 
	
		
			
				|  |  | +selector: "testAtRandomSequenceableCollection",
 | 
	
		
			
				|  |  | +category: 'tests',
 | 
	
		
			
				|  |  | +fn: function (){
 | 
	
		
			
				|  |  | +var self=this;
 | 
	
		
			
				|  |  | +var val;
 | 
	
		
			
				|  |  | +return smalltalk.withContext(function($ctx1) { 
 | 
	
		
			
				|  |  | +(100)._timesRepeat_((function(){
 | 
	
		
			
				|  |  | +return smalltalk.withContext(function($ctx2) {
 | 
	
		
			
				|  |  | +val="abc"._atRandom();
 | 
	
		
			
				|  |  | +val;
 | 
	
		
			
				|  |  | +return self._assert_(_st(_st(_st(val).__eq("a")).__or(_st(val).__eq("b"))).__or(_st(val).__eq("c")));
 | 
	
		
			
				|  |  | +}, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)})}));
 | 
	
		
			
				|  |  | +return self}, function($ctx1) {$ctx1.fill(self,"testAtRandomSequenceableCollection",{val:val},smalltalk.RandomTest)})},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  | -source: "testAtRandom\x0a|val|\x0a\x0910000 timesRepeat: [\x0a\x09val := 'abc' atRandom.\x0a\x09self assert: ((val = 'a') | (val = 'b') | (val = 'c' )).\x0a\x09].\x0a\x09\x0a\x0910000 timesRepeat: [\x0a\x09\x09val := 10 atRandom.\x0a\x09\x09self assert: (val > 0).\x0a\x09\x09self assert: (val <11)\x0a\x09]",
 | 
	
		
			
				|  |  | -messageSends: ["timesRepeat:", "atRandom", "assert:", "|", "=", ">", "<"],
 | 
	
		
			
				|  |  | +source: "testAtRandomSequenceableCollection\x0a\x09|val|\x0a\x09\x0a\x09100 timesRepeat: [\x0a\x09\x09val := 'abc' atRandom.\x0a\x09\x09self assert: ((val = 'a') | (val = 'b') | (val = 'c' )).\x0a\x09].",
 | 
	
		
			
				|  |  | +messageSends: ["timesRepeat:", "atRandom", "assert:", "|", "="],
 | 
	
		
			
				|  |  |  referencedClasses: []
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  smalltalk.RandomTest);
 |