[Pkg] The Trunk: SystemChangeNotification-Tests-fbs.21.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Jul 24 07:06:36 UTC 2013


Frank Shearar uploaded a new version of SystemChangeNotification-Tests to project The Trunk:
http://source.squeak.org/trunk/SystemChangeNotification-Tests-fbs.21.mcz

==================== Summary ====================

Name: SystemChangeNotification-Tests-fbs.21
Author: fbs
Time: 24 July 2013, 7:07:57.846 am
UUID: 6474bbc8-9898-664a-956d-d44d80c3ba64
Ancestors: SystemChangeNotification-Tests-fbs.20

Take Nicolas Cellier's suggestion to heart and use #includesKey:.

=============== Diff against SystemChangeNotification-Tests-fbs.20 ===============

Item was changed:
  ----- Method: SystemChangeFileTest>>testClassAdded (in category 'testing') -----
  testClassAdded
  	| aClassName |
  	aClassName := self genericClassName.
  	self
  		change: [
  			self createClass: aClassName.
  		]
  		verify: [
+ 			self assert: (Smalltalk globals includesKey: aClassName).
- 			self assert: (Smalltalk globals keys includes: aClassName).
  		]
  
  !

Item was changed:
  ----- Method: SystemChangeFileTest>>testClassRemoved (in category 'testing') -----
  testClassRemoved
  	| aClass aClassName |
  	aClassName := self genericClassName.
  	self
  		prepare: [
  			aClass := self createClass: aClassName.
  		]
  		change: [
  			aClass removeFromSystem.
  		]
  		verify: [
+ 			self deny: (Smalltalk globals includesKey: aClassName).
- 			self deny: (Smalltalk globals keys includes: aClassName).
  		].
  !

Item was changed:
  ----- Method: SystemChangeFileTest>>testClassRenamed (in category 'testing') -----
  testClassRenamed
  	| aClass aNewClassName anOldClassName |
  	anOldClassName := self genericClassName.
  	aNewClassName := self genericClassName.
  	self
  		prepare: [
  			aClass := self createClass: anOldClassName.
  		]
  		change: [
  			aClass rename: aNewClassName.
  		]
  		verify: [
+ 			self assert: (Smalltalk globals includesKey: aNewClassName).
+ 			self deny: (Smalltalk globals includesKey: anOldClassName).
- 			self assert: (Smalltalk globals keys includes: aNewClassName).
- 			self deny: (Smalltalk globals keys includes: anOldClassName).
  		].!

Item was changed:
  ----- Method: SystemChangeFileTest>>testExpressionDoIt (in category 'testing') -----
  testExpressionDoIt
  	| aClassName |
  	aClassName := self genericClassName..
  	self
  		prepare: [
  			self createClass: aClassName.
  		]
  		change: [
  			Compiler evaluate: '(Smalltalk at: ', aClassName storeString, ') removeFromSystem'.
  		]
  		verify: [
+ 			self deny: (Smalltalk globals includesKey: aClassName).
- 			self deny: (Smalltalk globals keys includes: aClassName).
  		].!

Item was changed:
  ----- Method: SystemChangeFileTest>>testMethodAdded (in category 'testing') -----
  testMethodAdded
  	| aClassName aClass aSelector |
  	aClassName := self genericClassName.
  	self
  		prepare: [
  			aClass := self createClass: aClassName.
  		]
  		change: [
  			aSelector := self genericSelector.
  			aClass compile: aSelector.
  		]
  		verify: [
+ 			self assert: (aClass methodDict includesKey: aSelector).
- 			self assert: (aClass methodDict keys includes: aSelector).
  		]
  
  !

Item was changed:
  ----- Method: SystemChangeFileTest>>testMethodRemoved (in category 'testing') -----
  testMethodRemoved
  	| aClassName aClass aSelector |
  	aClassName := self genericClassName.
  	aSelector := self genericSelector.
  	self
  		prepare: [
  			aClass := self createClass: aClassName.
  			aClass compile: aSelector.
  		]
  		change: [
  			aClass removeSelector: aSelector.
  		]
  		verify: [
+ 			self deny: (aClass methodDict includesKey: aSelector).
- 			self deny: (aClass methodDict keys includes: aSelector).
  		]
  
  !



More information about the Packages mailing list