RegressionTests__ClassBuilderTests.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Thu, 07 Feb 2013 19:05:50 +0100
changeset 758 348744be05c4
child 872 a98b3de64efe
permissions -rw-r--r--
initial checkin

"{ Package: 'exept:regression' }"

"{ NameSpace: RegressionTests }"

TestCase subclass:#ClassBuilderTests
	instanceVariableNames:''
	classVariableNames:''
	poolDictionaries:''
	category:'System-Compiler'
!


!ClassBuilderTests methodsFor:'tests'!

test_pools_01
    | pool class |

    pool := SharedPool subclass: #NewSharedPool1
        instanceVariableNames: ''
        classVariableNames: 'PoolVar1 PoolVar2'
        poolDictionaries: ''  
        category: 'System-Compiler-Mocks'.

    class := Object subclass: #NewClass
        instanceVariableNames: ''
        classVariableNames: ''
        poolDictionaries: 'NewSharedPool1'
        category: 'System-Compiler-Mocks'.

    self assert: class sharedPoolNames asArray = #(NewSharedPool1).

    class := Object subclass: #NewClass
        instanceVariableNames: ''
        classVariableNames: ''
        poolDictionaries: ''
        category: 'System-Compiler-Mocks'.

    self assert: class sharedPoolNames isEmpty.


    Smalltalk removeClass: pool; removeClass: class.

    "Created: / 07-02-2013 / 18:00:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !

!ClassBuilderTests class methodsFor:'documentation'!

version
    ^ '$Header$'
!

version_CVS
    ^ '$Header$'
! !