diff --git a/src/Toplo-Serialization-Stash/ToLabel.extension.st b/src/Toplo-Serialization-Stash/ToLabel.extension.st index 6d7abbf..571eb62 100644 --- a/src/Toplo-Serialization-Stash/ToLabel.extension.st +++ b/src/Toplo-Serialization-Stash/ToLabel.extension.st @@ -4,5 +4,10 @@ Extension { #name : #ToLabel } ToLabel >> stashAccessorsForText [ - ^ { #text } + | accessors | + accessors := OrderedCollection with: #text. + self isMultiLine ifTrue:[ + accessors add: #multiLine: -> #isMultiLine + ]. + ^ accessors ] diff --git a/src/Toplo-Serialization-Tests/ToSerializerTest.class.st b/src/Toplo-Serialization-Tests/ToSerializerTest.class.st index 4c72ac2..281805e 100644 --- a/src/Toplo-Serialization-Tests/ToSerializerTest.class.st +++ b/src/Toplo-Serialization-Tests/ToSerializerTest.class.st @@ -374,7 +374,30 @@ ToSerializerTest >> testToLabel [ self test: origin - on: [ :element | self assert: element text asString equals: 'hello' ] + on: [ :element | + self assert: element text asString equals: 'hello'. + ]. + +] + +{ #category : #tests } +ToSerializerTest >> testToLabelMultiLine [ + + | origin | + origin := ToLabel new text: 'hello' asRopedText; yourself. + origin beMultiLine. + self + test: origin + on: [ :element | + self assert: element isMultiLine + ]. + origin beMonoLine. + self + test: origin + on: [ :element | + self deny: element isMultiLine + ]. + ] { #category : #tests }