Skip to content

Commit 7e57ced

Browse files
authored
Merge pull request #25 from OpenSmock/devLabelsMultiline
Labels: save multiline parameter if needed
2 parents 69a1832 + f0016d4 commit 7e57ced

2 files changed

Lines changed: 30 additions & 2 deletions

File tree

src/Toplo-Serialization-Stash/ToLabel.extension.st

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,10 @@ Extension { #name : #ToLabel }
44
ToLabel >> stashAccessorsForText [
55

66
<stashAccessors>
7-
^ { #text }
7+
| accessors |
8+
accessors := OrderedCollection with: #text.
9+
self isMultiLine ifTrue:[
10+
accessors add: #multiLine: -> #isMultiLine
11+
].
12+
^ accessors
813
]

src/Toplo-Serialization-Tests/ToSerializerTest.class.st

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,30 @@ ToSerializerTest >> testToLabel [
374374

375375
self
376376
test: origin
377-
on: [ :element | self assert: element text asString equals: 'hello' ]
377+
on: [ :element |
378+
self assert: element text asString equals: 'hello'.
379+
].
380+
381+
]
382+
383+
{ #category : #tests }
384+
ToSerializerTest >> testToLabelMultiLine [
385+
386+
| origin |
387+
origin := ToLabel new text: 'hello' asRopedText; yourself.
388+
origin beMultiLine.
389+
self
390+
test: origin
391+
on: [ :element |
392+
self assert: element isMultiLine
393+
].
394+
origin beMonoLine.
395+
self
396+
test: origin
397+
on: [ :element |
398+
self deny: element isMultiLine
399+
].
400+
378401
]
379402

380403
{ #category : #tests }

0 commit comments

Comments
 (0)