mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
cgen: treat the main module like any other v module
This commit is contained in:
@ -762,10 +762,20 @@ fn test_string_map() {
|
||||
$if windows {
|
||||
return // TODO
|
||||
}
|
||||
a := 'Hello'.map(fn (b byte) byte {
|
||||
original := 'Hello'
|
||||
println('original.len = $original.len')
|
||||
a := original.map(fn (b byte) byte {
|
||||
return b + 1
|
||||
})
|
||||
assert a == 'Ifmmp'
|
||||
expected := 'Ifmmp'
|
||||
println('a[0] = ' + a[0].str())
|
||||
println('a[1] = ' + a[1].str())
|
||||
println('a[2] = ' + a[2].str())
|
||||
println('a[3] = ' + a[3].str())
|
||||
println('a[4] = ' + a[4].str())
|
||||
println('a.len = $a.len')
|
||||
assert a.len == expected.len
|
||||
assert a == expected
|
||||
|
||||
assert 'foo'.map(foo) == r'\ee'
|
||||
}
|
||||
|
Reference in New Issue
Block a user