mirror of
https://github.com/vlang/v.git
synced 2025-09-13 22:42:26 +03:00
fix a bug in strings.Builder and wrap up vfmt
This commit is contained in:
parent
1cda5c1bc8
commit
d9b29bfb4e
5 changed files with 21 additions and 9 deletions
|
@ -6,11 +6,13 @@ fn test_sb() {
|
|||
sb.write('!')
|
||||
sb.write('hello')
|
||||
assert sb.str() == 'hi!hello'
|
||||
assert sb.len == 8
|
||||
sb = strings.new_builder(10)
|
||||
sb.write('a')
|
||||
sb.write('b')
|
||||
println(sb.str())
|
||||
assert sb.str() == 'ab'
|
||||
assert sb.len == 2
|
||||
}
|
||||
|
||||
const (
|
||||
|
@ -19,8 +21,10 @@ const (
|
|||
|
||||
fn test_big_sb() {
|
||||
mut sb := strings.new_builder(100)
|
||||
mut sb2 := strings.new_builder(10000)
|
||||
for i in 0..n {
|
||||
sb.writeln(i.str())
|
||||
sb2.write('+')
|
||||
}
|
||||
s := sb.str()
|
||||
lines := s.split_into_lines()
|
||||
|
@ -29,6 +33,8 @@ fn test_big_sb() {
|
|||
assert lines[1] == '1'
|
||||
assert lines[777] == '777'
|
||||
assert lines[98765] == '98765'
|
||||
println(sb2.len)
|
||||
assert sb2.len == n
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue