|  | @@ -225,48 +225,8 @@ isSelected: anObject
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLWidget subclass: #HLSUnit
 | 
	
		
			
				|  |  | -<<<<<<< variant A
 | 
	
		
			
				|  |  | -	instanceVariableNames: 'model packagesListWidget resultWidget'
 | 
	
		
			
				|  |  | ->>>>>>> variant B
 | 
	
		
			
				|  |  |  	instanceVariableNames: 'model packagesListWidget classesListWidget resultWidget failuresWidget errorsWidget'
 | 
	
		
			
				|  |  | -####### Ancestor
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | -======= end
 | 
	
		
			
				|  |  |  	package: 'Helios-SUnit'!
 | 
	
		
			
				|  |  | -<<<<<<< variant A
 | 
	
		
			
				|  |  | -!HLSUnit commentStamp!
 | 
	
		
			
				|  |  | -I am the main widget for running unit tests in Helios.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -I provide the ability to select set of tests to run per package, and a detailed result log with passed tests, failed tests and errors.!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -!HLSUnit methodsFor: 'accessing'!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -model
 | 
	
		
			
				|  |  | -	^ model ifNil: [ model := HLSUnitModel new ]
 | 
	
		
			
				|  |  | -! !
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -!HLSUnit methodsFor: 'rendering'!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -renderContentOn: html
 | 
	
		
			
				|  |  | -	html with: (HLVerticalSplitter
 | 
	
		
			
				|  |  | -        with: self packagesListWidget 
 | 
	
		
			
				|  |  | -        with: self resultWidget).
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | -	self packagesListWidget focus
 | 
	
		
			
				|  |  | -! !
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -!HLSUnit methodsFor: 'widgets'!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -packagesListWidget
 | 
	
		
			
				|  |  | -	^ packagesListWidget ifNil: [ 
 | 
	
		
			
				|  |  | -		packagesListWidget := HLSUnitPackagesListWidget on: self model ]
 | 
	
		
			
				|  |  | -!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -resultWidget
 | 
	
		
			
				|  |  | -	^ resultWidget ifNil: [
 | 
	
		
			
				|  |  | -		resultWidget := HLWidget new ]
 | 
	
		
			
				|  |  | -! !
 | 
	
		
			
				|  |  | ->>>>>>> variant B
 | 
	
		
			
				|  |  |  !HLSUnit commentStamp!
 | 
	
		
			
				|  |  |  I am the main widget for running unit tests in Helios.
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -333,8 +293,6 @@ resultWidget
 | 
	
		
			
				|  |  |  			model: self model;
 | 
	
		
			
				|  |  |  			yourself]
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  | -####### Ancestor
 | 
	
		
			
				|  |  | -======= end
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  !HLSUnit class methodsFor: 'accessing'!
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -356,59 +314,6 @@ canBeOpenAsTab
 | 
	
		
			
				|  |  |  	^ true
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -<<<<<<< variant A
 | 
	
		
			
				|  |  | -HLModel subclass: #HLSUnitModel
 | 
	
		
			
				|  |  | -	instanceVariableNames: 'selectedPackages'
 | 
	
		
			
				|  |  | -	package: 'Helios-SUnit'!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -!HLSUnitModel methodsFor: 'accessing'!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -selectedPackages
 | 
	
		
			
				|  |  | -	^ selectedPackages ifNil: [ selectedPackages := Set new ]
 | 
	
		
			
				|  |  | -!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -testPackages
 | 
	
		
			
				|  |  | -	"Answer all packages containing concrete subclasses of TestCase"
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | -	^ self environment packages 
 | 
	
		
			
				|  |  | -		select: [ :each | each isTestPackage ]
 | 
	
		
			
				|  |  | -! !
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -!HLSUnitModel methodsFor: 'actions'!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -selectPackage: aPackage
 | 
	
		
			
				|  |  | -	self packages add: aPackage
 | 
	
		
			
				|  |  | -!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -unselectPackage: aPackage
 | 
	
		
			
				|  |  | -	self packages remove: aPackage ifAbsent: []
 | 
	
		
			
				|  |  | -! !
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -HLWidget subclass: #HLSUnitPackagesListWidget
 | 
	
		
			
				|  |  | -	instanceVariableNames: 'model'
 | 
	
		
			
				|  |  | -	package: 'Helios-SUnit'!
 | 
	
		
			
				|  |  | -!HLSUnitPackagesListWidget commentStamp!
 | 
	
		
			
				|  |  | -I display a list of packages for which unit tests are associated (packages containing subclasses of `TestCase`).!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -!HLSUnitPackagesListWidget methodsFor: 'accessing'!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -model
 | 
	
		
			
				|  |  | -	^ model
 | 
	
		
			
				|  |  | -!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -model: anObject
 | 
	
		
			
				|  |  | -	model := anObject
 | 
	
		
			
				|  |  | -! !
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -!HLSUnitPackagesListWidget class methodsFor: 'instance creation'!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -on: aSUnitModel
 | 
	
		
			
				|  |  | -	^ self new
 | 
	
		
			
				|  |  | -		model: aSUnitModel;
 | 
	
		
			
				|  |  | -		yourself
 | 
	
		
			
				|  |  | -! !
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | ->>>>>>> variant B
 | 
	
		
			
				|  |  |  HLModel subclass: #HLSUnitModel
 | 
	
		
			
				|  |  |  	instanceVariableNames: 'selectedPackages selectedClasses testResult currentSuite'
 | 
	
		
			
				|  |  |  	package: 'Helios-SUnit'!
 | 
	
	
		
			
				|  | @@ -708,5 +613,3 @@ renderContentOn: html
 | 
	
		
			
				|  |  |  		with: self progressBarWidget
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -####### Ancestor
 | 
	
		
			
				|  |  | -======= end
 |