mirror of
https://github.com/vlang/v.git
synced 2025-08-04 02:07:28 -04:00
35 lines
585 B
V
35 lines
585 B
V
import encoding.csv
|
|
|
|
fn test_no_ending() {
|
|
data := 'x,y,d
|
|
a,b
|
|
w'
|
|
mut parser := csv.new_reader(data)
|
|
mut arr := []string{}
|
|
for {
|
|
items := parser.read() or { break }
|
|
arr << items.join('-')
|
|
}
|
|
dump(arr)
|
|
assert arr[0].str() == 'x-y-d'
|
|
assert arr[1].str() == 'a-b'
|
|
assert arr[2].str() == 'w'
|
|
}
|
|
|
|
fn test_with_ending() {
|
|
data := 'x,y,d
|
|
a,b
|
|
w
|
|
'
|
|
mut parser := csv.new_reader(data)
|
|
mut arr := []string{}
|
|
for {
|
|
items := parser.read() or { break }
|
|
arr << items.join('-')
|
|
}
|
|
dump(arr)
|
|
assert arr[0].str() == 'x-y-d'
|
|
assert arr[1].str() == 'a-b'
|
|
assert arr[2].str() == 'w'
|
|
}
|