[BUG] 0004990: #requiredSelectors is wrong

Damien Cassou damien.cassou at laposte.net
Mon Sep 18 11:58:55 UTC 2006


http://bugs.impara.de/view.php?id=4990

It seems there is a bug in 3.9.
Here is a test case:

ATestCase>>testRequirement
   "
   self debug: #testRequirement
   "
   | class |
   class := Object
             subclass: #AClassForTest
             instanceVariableNames: ''
             classVariableNames: ''
             poolDictionaries: ''
             category: self class category.
   [
    class compile: 'call
                     ^ self isCalled'.
    self assert: (class requiredSelectors includes: #isCalled).


    class compile: 'isCalled
                     ^ 1'.
    "Fail here:"
    self deny: (class requiredSelectors includes: #isCalled)]

   ensure: [class removeFromSystem]

-- 
Damien Cassou




More information about the Squeak-dev mailing list