[squeak-dev] The Trunk: CollectionsTests-pre.383.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Jan 2 12:14:47 UTC 2023


Patrick Rein uploaded a new version of CollectionsTests to project The Trunk:
http://source.squeak.org/trunk/CollectionsTests-pre.383.mcz

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

Name: CollectionsTests-pre.383
Author: pre
Time: 2 January 2023, 1:14:46.973278 pm
UUID: 35b73a28-4a3f-6e45-8cd5-2e3e00bb95ce
Ancestors: CollectionsTests-ct.382

Adds an expected failure test documenting a potential issue with LimitedWriteStream in combination with symbols, which results in the stream limit to be ignored.

=============== Diff against CollectionsTests-ct.382 ===============

Item was added:
+ TestCase subclass: #LimitedWriteStreamTest
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CollectionsTests-Streams'!

Item was added:
+ ----- Method: LimitedWriteStreamTest>>expectedFailure (in category 'failures') -----
+ expectedFailure
+ 
+ 	^ #(testPutSymbolOnLimitedStringStream)!

Item was added:
+ ----- Method: LimitedWriteStreamTest>>expectedFailures (in category 'failures') -----
+ expectedFailures
+ 
+ 	^ #(testPutSymbolOnLimitedStringStream)!

Item was added:
+ ----- Method: LimitedWriteStreamTest>>testPutStringOnLimitedStringStream (in category 'tests') -----
+ testPutStringOnLimitedStringStream
+ 
+ 	| stream result |
+ 	stream := LimitedWriteStream on: (String new: 5).
+ 	stream setLimit: 5 limitBlock: [result := stream contents].
+ 	'abcdef' printOn: stream.
+ 	self 
+ 		assert: '''abcd'
+ 		equals: result.
+ 	!

Item was added:
+ ----- Method: LimitedWriteStreamTest>>testPutSymbolOnLimitedStringStream (in category 'tests') -----
+ testPutSymbolOnLimitedStringStream
+ 
+ 	| stream result |
+ 	stream := LimitedWriteStream on: (String new: 5).
+ 	stream setLimit: 5 limitBlock: [result := stream contents].
+ 	#abcdef printOn: stream.
+ 	self 
+ 		assert: '#''abc'
+ 		equals: result.
+ 	!



More information about the Squeak-dev mailing list