Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
1.0-JSR-2
-
None
Description
def buf = new StringBuffer('0123')
buf[1..2] = 'xx'
assert '0xx3' == buf.toString() , 'replace with String'
buf = new StringBuffer('0123')
buf[1..2] = 99
assert '0993' == buf.toString() , 'replace with obj.toString()'
buf = new StringBuffer('0123')
buf[0..<0] = 'xx'
assert 'xx0123' == buf.toString(), 'border case left'
buf = new StringBuffer('0123')
buf[4..4] = 'xx'
println buf.toString()
assert '0123xx' == buf.toString(), 'border case right'
// more weird Ranges already tested in ListTest