test/MCOrganizationTest.st
author Claus Gittinger <cg@exept.de>
Thu, 27 Mar 2014 21:44:08 +0100
changeset 920 3d0f65b1ab71
parent 808 e1544cd3349d
child 1029 a2b83d879f6a
child 1121 c5661215109c
permissions -rw-r--r--
class: MCPackage fixed: #isStXPackage

"{ Package: 'stx:goodies/monticello/test' }"

MCTestCase subclass:#MCOrganizationTest
	instanceVariableNames:''
	classVariableNames:''
	poolDictionaries:''
	category:'SCM-Monticello-Tests'
!


!MCOrganizationTest methodsFor:'as yet unclassified'!

testReordering
	|dec cats newCats |
	dec _ MCOrganizationDefinition categories: #(A B C).
	cats _ #(X Y B Z C A Q).
	newCats _ dec reorderCategories: cats original: #(B C A).
	self assert: newCats asArray = #(X Y A B C Z Q).
!

testReorderingWithNoCategoriesInVersion
	|dec cats newCats |
	dec _ MCOrganizationDefinition categories: #().
	cats _ #(X Y B Z C A Q).
	newCats _ dec reorderCategories: cats original: #().
	self assert: newCats asArray = cats.
!

testReorderingWithRemovals
	|dec cats newCats |
	dec _ MCOrganizationDefinition categories: #(A B C).
	cats _ #(X Y B Z C A Q).
	newCats _ dec reorderCategories: cats original: #(Y B C A Q).
	self assert: newCats asArray = #(X A B C Z).
! !

!MCOrganizationTest class methodsFor:'documentation'!

version
    ^ '$Header: /cvs/stx/stx/goodies/monticello/test/MCOrganizationTest.st,v 1.2 2013-05-29 00:00:39 vrany Exp $'
! !