[squeak-dev] The Inbox: ToolsTests-jr.117.mcz

commits at source.squeak.org commits at source.squeak.org
Sun Aug 21 19:21:08 UTC 2022


A new version of ToolsTests was added to project The Inbox:
http://source.squeak.org/inbox/ToolsTests-jr.117.mcz

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

Name: ToolsTests-jr.117
Author: jr
Time: 21 August 2022, 7:20:26.542081 pm
UUID: da55a869-d21e-a243-8423-d264308aaed8
Ancestors: ToolsTests-jar.116

Tests for MessageNavigation

=============== Diff against ToolsTests-jar.116 ===============

Item was added:
+ TestCase subclass: #MessageNavigationTest
+ 	instanceVariableNames: 'navigation'
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'ToolsTests-Browser'!

Item was added:
+ ----- Method: MessageNavigationTest>>setUp (in category 'tests') -----
+ setUp
+ 	navigation := MessageNavigation new.!

Item was added:
+ ----- Method: MessageNavigationTest>>testBeforeNavigatedToFirst (in category 'tests') -----
+ testBeforeNavigatedToFirst
+ 	self assert: nil equals: navigation goBack.
+ 	self assert: nil equals: navigation goForward.!

Item was added:
+ ----- Method: MessageNavigationTest>>testCanGoBackAndForwardMultipleTimes (in category 'tests') -----
+ testCanGoBackAndForwardMultipleTimes
+ 	self testCanGoBackMultipleTimes.
+ 	self assert: #b equals: navigation goForward.
+ 	self assert: #c equals: navigation goForward.
+ 	self assert: #b equals: navigation goBack.
+ 	self assert: #a equals: navigation goBack.!

Item was added:
+ ----- Method: MessageNavigationTest>>testCanGoBackMultipleTimes (in category 'tests') -----
+ testCanGoBackMultipleTimes
+ 	#(a b c) do: [:each | navigation current: each].
+ 	self assert: #b equals: navigation goBack.
+ 	self assert: #a equals: navigation goBack.!

Item was added:
+ ----- Method: MessageNavigationTest>>testDiscardsForwardHistoryIfUsersTakeAnotherPath (in category 'tests') -----
+ testDiscardsForwardHistoryIfUsersTakeAnotherPath
+ 	#(a b c) do: [:each | navigation current: each].
+ 	navigation goBack. "to b"
+ 	navigation current: #d.
+ 	self assert: #d equals: navigation goForward.!

Item was added:
+ ----- Method: MessageNavigationTest>>testDoesNotLoseForwardHistoryIfNextIsSelectedAgain (in category 'tests') -----
+ testDoesNotLoseForwardHistoryIfNextIsSelectedAgain
+ 	#(a b c) do: [:each | navigation current: each].
+ 	navigation goBack. "to b"
+ 	navigation goBack. "to a"
+ 	navigation current: #b.
+ 	self assert: #c equals: navigation goForward.!

Item was added:
+ ----- Method: MessageNavigationTest>>testDoesNotLoseForwardHistoryIfPreviousIsSelectedAgain (in category 'tests') -----
+ testDoesNotLoseForwardHistoryIfPreviousIsSelectedAgain
+ 	#(a b c) do: [:each | navigation current: each].
+ 	navigation goBack. "to b"
+ 	navigation current: #a.
+ 	self assert: #b equals: navigation goForward.
+ 	self assert: #c equals: navigation goForward.!

Item was added:
+ ----- Method: MessageNavigationTest>>testGoBackStaysIfHistoryIsEmpty (in category 'tests') -----
+ testGoBackStaysIfHistoryIsEmpty
+ 	navigation current: #a.
+ 	self assert: #a equals: navigation goBack.!

Item was added:
+ ----- Method: MessageNavigationTest>>testGoForwardStaysIfHistoryIsEmpty (in category 'tests') -----
+ testGoForwardStaysIfHistoryIsEmpty
+ 	navigation current: #a.
+ 	self assert: #a equals: navigation goForward.!



More information about the Squeak-dev mailing list