[squeak-dev] The Trunk: Tests-cmm.129.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Jun 8 21:25:07 UTC 2011


Chris Muller uploaded a new version of Tests to project The Trunk:
http://source.squeak.org/trunk/Tests-cmm.129.mcz

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

Name: Tests-cmm.129
Author: cmm
Time: 8 June 2011, 11:57:22.654 am
UUID: 2adf456b-5914-4439-af88-e05e19f47aa7
Ancestors: Tests-nice.128

Initial test for renaming a package.

=============== Diff against Tests-nice.128 ===============

Item was added:
+ ----- Method: MCWorkingCopyTest>>testRename (in category 'tests') -----
+ testRename
+ 	| oldWorkingCopy oldDefinitions newWorkingCopy |
+ 	oldWorkingCopy := workingCopy.
+ 	oldDefinitions := workingCopy package snapshot definitions.
+ 	newWorkingCopy := workingCopy renameToBe: 'Renamed-' , workingCopy packageName.
+ 	[ self
+ 		 assert: oldWorkingCopy ancestors = newWorkingCopy ancestors ;
+ 		 assert: newWorkingCopy needsSaving ;
+ 		 assert: newWorkingCopy requiredPackages = oldWorkingCopy requiredPackages ;
+ 		 assert: newWorkingCopy repositoryGroup repositories = oldWorkingCopy repositoryGroup repositories ;
+ 		 assert: oldWorkingCopy package snapshot definitions isEmpty ;
+ 		 assert: (MCWorkingCopy registry includesKey: newWorkingCopy package) ;
+ 		 assert: (MCWorkingCopy registry includes: newWorkingCopy) ;
+ 		 deny: (MCWorkingCopy registry includes: oldWorkingCopy) ;
+ 		 assert: newWorkingCopy package snapshot definitions size = oldDefinitions size ] ensure: [ newWorkingCopy unregister ]!




More information about the Squeak-dev mailing list