[Pkg] DeltaStreams: DeltaStreams-Tests-gk.9.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Wed Mar 11 13:39:23 UTC 2009


A new version of DeltaStreams-Tests was added to project DeltaStreams:
http://www.squeaksource.com/DeltaStreams/DeltaStreams-Tests-gk.9.mcz

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

Name: DeltaStreams-Tests-gk.9
Author: gk
Time: 11 March 2009, 2:39:18 pm
UUID: fe827045-9798-40e1-bce4-8acff8e18a97
Ancestors: DeltaStreams-Tests-gk.8

Fix of temp overriding ivar "class"
Fixed some classify tests. Deprecated perhaps.

=============== Diff against DeltaStreams-Tests-gk.8 ===============

Item was changed:
  ----- Method: DSDeltaClassifyTest>>testClassifierAcrossRename (in category 'as yet unclassified') -----
  testClassifierAcrossRename
+ 	| classified classChanges |
- 	| class classified classChanges |
  	delta startLogging.
  	class := self createClassAWithMethods.
+ 	class rename: self newClassAName.
- 	class := class rename: self newClassAName.
  	self createMethodBIn: class.
  	delta stopLogging.
+ 	
+ 	classified := DSChangeCategorizer forClassesAndMethods withAll: delta compositeChange.
- 	classified := DSChangeCategorizer forClassesAndMethods withAll: delta.
  	self assert: classified dictionary size = 1.
  	classChanges := classified at: self newClassAName.
  	self assert: classChanges methodChanges dictionary size = 2.
  	self 
  		assert: (classChanges methodChanges dictionary includesKey: self selectorA).
  	self 
  		assert: (classChanges methodChanges dictionary includesKey: self selectorB).
  	self assert: classChanges classMethodChanges dictionary size = 1.
  	self assert: (classChanges classMethodChanges dictionary 
  				includesKey: self selectorA)!

Item was changed:
  ----- Method: DSDeltaClassifyTest>>testClassifierForClasses (in category 'as yet unclassified') -----
  testClassifierForClasses
  	| classified classChanges |
  	delta startLogging.
+ 	class := self createClassAWithMethods.
- 	self createClassAWithMethods.
  	self createClassB.
  	delta stopLogging.
+ 	classified := DSChangeCategorizer forClassesAndMethods withAll: delta compositeChange.
- 	classified := DSChangeCategorizer forClassesAndMethods withAll: delta.
  	self assert: classified dictionary size = 2.
  	classChanges := classified at: self oldClassAName.
  	self assert: classChanges methodChanges dictionary size = 1.
  	self 
  		assert: (classChanges methodChanges dictionary includesKey: self selectorA).
  	self assert: classChanges classMethodChanges dictionary size = 1.
  	self assert: (classChanges classMethodChanges dictionary 
  				includesKey: self selectorA).
  	classChanges := classified at: self classBName.
  	self assert: classChanges methodChanges dictionary size = 0.
  	self assert: classChanges classMethodChanges dictionary size = 0!

Item was changed:
  ----- Method: DSTestCase>>createClassAWithMethods (in category 'private') -----
  createClassAWithMethods
+ 	| c |
+ 	c := self createClassA.
+ 	self createMethodAIn: c.
+ 	self createMethodAIn: c class.
+ 	^ c!
- 	| class |
- 	class := self createClassA.
- 	self createMethodAIn: class.
- 	self createMethodAIn: class class.
- 	^ class!



More information about the Packages mailing list