1 #alt1 import standard::text::ropes
4 var trimtest
= " \t nono nono \n \t"
6 var subtrim
= trimtest
.substring
(2,15)
8 var buffertrimtest
: Buffer = new FlatBuffer.from
(trimtest
)
9 #alt1 buffertrimtest = new RopeBuffer.from(trimtest)
11 print
"resulttrim = {buffertrimtest.trim}"
13 print
"returntrim + {trimtest.trim}"
15 print
"thirdtrim = {subtrim.trim}"
17 var emptytrim
= " \t "
19 var bufferemptytest
: Buffer = new FlatBuffer.from
(emptytrim
)
20 #alt1 bufferemptytest = new RopeBuffer.from(emptytrim)
22 print
"emptytrim = {emptytrim.trim}"
24 print
"bufferemptytrim = {bufferemptytest.trim}"
26 var onelettertrim
= " \n d \n\t "
28 var oneletterbuftest
: Buffer = new FlatBuffer.from
(onelettertrim
)
29 #alt1 oneletterbuftest = new RopeBuffer.from(onelettertrim)
31 print
"onelettertrim = {onelettertrim.trim}"
33 print
"oneletterbuftest = {oneletterbuftest.trim}"
35 var twolettertrim
= " \n hg \n\t "
37 var twoletterbuftest
: Buffer = new FlatBuffer.from
(twolettertrim
)
38 #alt1 twoletterbuftest = new RopeBuffer.from(twolettertrim)
40 print
"twolettertrim = {twolettertrim.trim}"
42 print
"twoletterbuftest = {twoletterbuftest.trim}"
44 var firstlettertrim
= "d "
46 var firstlettertrimbuf
: Buffer = new FlatBuffer.from
(firstlettertrim
)
47 #alt1 firstlettertrimbuf = new RopeBuffer.from(firstlettertrim)
49 print
"firstlettertrimtest = {firstlettertrim.trim}"
51 print
"firstlettertrimbuftest = {firstlettertrimbuf.trim}"
53 var lastlettertrim
= " d"
55 var lastlettertrimbuf
: Buffer = new FlatBuffer.from
(lastlettertrim
)
56 #alt1 lastlettertrimbuf = new RopeBuffer.from(lastlettertrim)
58 print
"lastlettertrimtest = {lastlettertrim.trim}"
60 print
"lastlettertrimbuftest = {lastlettertrimbuf.trim}"