RegressionTests__ClassDescriptionTests.st
author sr
Tue, 03 Mar 2020 16:37:35 +0100
changeset 2587 7d31bbc2c162
parent 1447 2351db93aa5b
child 1500 d406a10b2965
permissions -rw-r--r--
#BUGFIX by Stefan Reise class: RegressionTests::WebSocketTest::DemoWebSocketService removed: #acceptsWebSocket class: WebSocketTest class definition comment/format in: #serverWebSocket #tearDown changed: #clientWebSocket #communicationWithData:doAssert: #setUp class: WebSocketTest::DemoWebSocketService added: #acceptsWebSocket #acceptsWebSocket:

"{ Package: 'stx:goodies/regression' }"

"{ NameSpace: RegressionTests }"

TestCase subclass:#ClassDescriptionTests
	instanceVariableNames:''
	classVariableNames:''
	poolDictionaries:''
	category:'tests-Regression'
!


!ClassDescriptionTests methodsFor:'tests'!

test_removeInstVarName_01
    | pool class |

    [

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

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

    self assert: (Smalltalk at:#NewClass)  instVarNames asArray = #(instVar1).
    self assert: (Smalltalk at:#NewClass) sharedPoolNames asArray = #(NewSharedPool1).

    class removeInstVarName: #instVar1.

    self assert: (Smalltalk at:#NewClass) instVarNames asArray = #().
    self assert: (Smalltalk at:#NewClass) sharedPoolNames asArray = #(NewSharedPool1).

    ] ensure:[
	Smalltalk removeClass: (Smalltalk at:#NewSharedPool1); removeClass: (Smalltalk at:#NewClass).
    ]

    "Created: / 10-07-2013 / 14:04:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !

!ClassDescriptionTests class methodsFor:'documentation'!

version
    ^ '$Header$'
!

version_CVS
    ^ '$Header$'
! !