test/MCOrganizationTest.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 29 May 2013 02:00:39 +0200
changeset 808 e1544cd3349d
parent 10 0a996025118f
child 1029 a2b83d879f6a
child 1121 c5661215109c
permissions -rw-r--r--
Tests moved to category SCM-Monticello-Tests

"{ 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 $'
! !