|
@@ -387,6 +387,29 @@ referencedClasses: []
|
|
|
}),
|
|
|
smalltalk.BooleanTest);
|
|
|
|
|
|
+smalltalk.addMethod(
|
|
|
+"_testNonBooleanError",
|
|
|
+smalltalk.method({
|
|
|
+selector: "testNonBooleanError",
|
|
|
+category: 'tests',
|
|
|
+fn: function (){
|
|
|
+var self=this;
|
|
|
+var b;
|
|
|
+b= '' ;
|
|
|
+;
|
|
|
+smalltalk.send(self,"_should_raise_",[(function(){
|
|
|
+if(smalltalk.assert(self["@nonBoolean"])){
|
|
|
+} else {
|
|
|
+};
|
|
|
+}),(smalltalk.NonBooleanReceiver || NonBooleanReceiver)]);
|
|
|
+return self},
|
|
|
+args: [],
|
|
|
+source: "testNonBooleanError\x0a\x09|b|\x0a b := < '' >.\x0a self should: [nonBoolean ifTrue: [] ifFalse: []] raise: NonBooleanReceiver",
|
|
|
+messageSends: ["should:raise:", "ifTrue:ifFalse:"],
|
|
|
+referencedClasses: ["NonBooleanReceiver"]
|
|
|
+}),
|
|
|
+smalltalk.BooleanTest);
|
|
|
+
|
|
|
|
|
|
|
|
|
smalltalk.addClass('ClassBuilderTest', smalltalk.TestCase, ['builder', 'theClass'], 'Kernel-Tests');
|