v
Зеркало из https://github.com/vlang/v
1import encoding.csv
2
3fn test_no_ending() {
4data := 'x,y,d
5a,b
6w'
7mut parser := csv.new_reader(data)
8mut arr := []string{}
9for {
10items := parser.read() or { break }
11arr << items.join('-')
12}
13dump(arr)
14assert arr[0].str() == 'x-y-d'
15assert arr[1].str() == 'a-b'
16assert arr[2].str() == 'w'
17}
18
19fn test_with_ending() {
20data := 'x,y,d
21a,b
22w
23'
24mut parser := csv.new_reader(data)
25mut arr := []string{}
26for {
27items := parser.read() or { break }
28arr << items.join('-')
29}
30dump(arr)
31assert arr[0].str() == 'x-y-d'
32assert arr[1].str() == 'a-b'
33assert arr[2].str() == 'w'
34}
35