[Pkg] DeltaStreams: DeltaStreams-Deprecated-mtf.2.mcz
squeak-dev-noreply at lists.squeakfoundation.org
squeak-dev-noreply at lists.squeakfoundation.org
Mon Mar 9 23:09:37 UTC 2009
A new version of DeltaStreams-Deprecated was added to project DeltaStreams:
http://www.squeaksource.com/DeltaStreams/DeltaStreams-Deprecated-mtf.2.mcz
==================== Summary ====================
Name: DeltaStreams-Deprecated-mtf.2
Author: mtf
Time: 9 March 2009, 7:08:51 pm
UUID: 5708082f-3680-4170-8989-47bd98d142da
Ancestors: DeltaStreams-Deprecated-mtf.1
moved two old tests here. I think the normalize one may have been useful, but not sure
=============== Diff against DeltaStreams-Deprecated-mtf.1 ===============
Item was added:
+ ----- Method: DSDeltaNormalizeTest>>testCreateAndRemove (in category 'as yet unclassified') -----
+ testCreateAndRemove
+
+ self createClassB; removeTestClasses; createClassB.
+ delta stopLogging; normalize.
+ self assert: delta changes size = 2.
+ self assert: delta changes first isClassDeleted.
+ self assert: delta changes second isClassCreated.!
Item was added:
+ DSTestCase subclass: #DSDeltaNormalizeTest
+ instanceVariableNames: 'delta'
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'DeltaStreams-Deprecated'!
Item was added:
+ DSTestCase subclass: #DSDeltaEditorTest
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'DeltaStreams-Deprecated'!
Item was added:
+ ----- Method: DSDeltaEditorTest>>setUp (in category 'as yet unclassified') -----
+ setUp!
Item was added:
+ ----- Method: DSDelta>>editor (in category '*deltastreams-deprecated') -----
+ editor
+ ^DSDeltaEditor on: self!
Item was added:
+ ----- Method: DSDeltaNormalizeTest>>setUp (in category 'as yet unclassified') -----
+ setUp
+ delta := DSDelta new.
+ class := self createClassAWithMethods.
+ self createTestPools.
+ delta startLogging.!
Item was added:
+ ----- Method: DSDeltaNormalizeTest>>testMoveClassNameChanges (in category 'as yet unclassified(slow)') -----
+ testMoveClassNameChanges
+
+ | de |
+ delta stopLogging.
+ de := delta editor.
+
+ "Make three changes."
+ de createClassName: 'A'; comment: 'A comment'; instVars: 'one two'.
+ de createClassName: 'Z'; comment: 'Z comment'.
+
+ de delta renameClassFrom: 'A' to: 'B'.
+ de className: 'B'; instVars: 'one two'.
+
+ de delta renameClassFrom: 'B' to: 'C'.
+ de delta renameClassFrom: 'C' to: 'D'.
+
+ delta moveClassNameChanges.
+ self assert: delta changes size = 2.
+ self assert: delta changes first isClassDeleted.
+ self assert: delta changes second isClassCreated.!
Item was added:
+ ----- Method: DSDeltaEditorTest>>tearDown (in category 'as yet unclassified') -----
+ tearDown
+ .
+ self removeTestClasses!
Item was added:
+ ----- Method: DSDeltaEditorTest>>testManualCreationApplyAndRevert (in category 'as yet unclassified') -----
+ testManualCreationApplyAndRevert
+
+ | de newComment class className |.
+ className := #DSTestClassA.
+ newComment := 'A class comment for classA.'.
+
+ de := DSDelta new editor.
+
+ "Make three changes."
+ de createClassName: className.
+ de comment: newComment.
+ de instVars: 'one two'.
+
+ self assert: de delta changes size = 3.
+ self deny: (Smalltalk hasClassNamed: className).
+ de apply. "should create the class"
+
+ class := Smalltalk classNamed: className.
+ self assert: class notNil.
+
+ self assert: class organization classComment = newComment.
+ self assert: class instVarNames asSpaceString = 'one two'.
+
+ de revert. "should make the class go poof"
+
+ self deny: (Smalltalk hasClassNamed: className)!
Item was added:
+ ----- Method: DSDeltaNormalizeTest>>tearDown (in category 'as yet unclassified') -----
+ tearDown
+ delta stopLogging.
+ delta := class := nil.
+ self removeTestClasses; removeTestPools!
More information about the Packages
mailing list