MCMockPackageInfo.st
author Claus Gittinger <cg@exept.de>
Mon, 14 May 2018 02:21:18 +0200
changeset 1048 582b3a028cbc
parent 656 162b815dbdb2
child 1095 87f223484bc3
permissions -rw-r--r--
#FEATURE by cg class: MCMethodDefinition changed: #postloadOver:
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
102
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/monticello' }"
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
PackageInfo subclass:#MCMockPackageInfo
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:''
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
656
162b815dbdb2 category change
Claus Gittinger <cg@exept.de>
parents: 370
diff changeset
     7
	category:'SCM-Monticello-Mocks'
102
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
!MCMockPackageInfo class methodsFor:'as yet unclassified'!
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
initialize
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
	[self new register] on: MessageNotUnderstood do: []
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
! !
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
!MCMockPackageInfo methodsFor:'as yet unclassified'!
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
classNames
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
	^ #(	MCMockClassA
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
		 	MCMockASubclass
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
			MCMockClassB
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
			MCMockClassD
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
			MCMockClassE
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
			MCMockClassF
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
			MCMockClassG
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
			MCMockClassH
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
			MCMockClassI
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
		)
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
!
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
classes
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
	^ self classNames 
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
		select: [:name | Smalltalk hasClassNamed: name]
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
		thenCollect: [:name | Smalltalk at: name]
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
!
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
extensionMethods
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
	^ Array with: (MethodReference new 
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
					setStandardClass: MCSnapshotTest 
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
					methodSymbol: #mockClassExtension)
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
!
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
includesClass: aClass
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
	^self classes includes: aClass
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
!
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
includesSystemCategory: categoryName
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
	^self systemCategories anySatisfy: [:cat | cat sameAs: categoryName]
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
!
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
packageName
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
	^ 'MonticelloMocks'
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
!
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
systemCategories
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
	^ Array with: 'Monticello-Mocks'
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
! !
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
!MCMockPackageInfo class methodsFor:'documentation'!
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
version
656
162b815dbdb2 category change
Claus Gittinger <cg@exept.de>
parents: 370
diff changeset
    63
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCMockPackageInfo.st,v 1.4 2012-09-11 21:24:30 cg Exp $'
247
c134a51a2583 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 102
diff changeset
    64
!
c134a51a2583 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 102
diff changeset
    65
c134a51a2583 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 102
diff changeset
    66
version_CVS
656
162b815dbdb2 category change
Claus Gittinger <cg@exept.de>
parents: 370
diff changeset
    67
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCMockPackageInfo.st,v 1.4 2012-09-11 21:24:30 cg Exp $'
247
c134a51a2583 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 102
diff changeset
    68
!
c134a51a2583 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 102
diff changeset
    69
c134a51a2583 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 102
diff changeset
    70
version_SVN
c134a51a2583 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 102
diff changeset
    71
    ^ '§Id: MCMockPackageInfo.st 5 2010-08-29 07:30:29Z vranyj1 §'
102
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
! !
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
82b2a73e495b initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
MCMockPackageInfo initialize!