v

Зеркало из https://github.com/vlang/v
Форк
0
/
csv_reader_eol_test.v 
34 строки · 585.0 Байт
1
import encoding.csv
2

3
fn test_no_ending() {
4
	data := 'x,y,d
5
a,b
6
w'
7
	mut parser := csv.new_reader(data)
8
	mut arr := []string{}
9
	for {
10
		items := parser.read() or { break }
11
		arr << items.join('-')
12
	}
13
	dump(arr)
14
	assert arr[0].str() == 'x-y-d'
15
	assert arr[1].str() == 'a-b'
16
	assert arr[2].str() == 'w'
17
}
18

19
fn test_with_ending() {
20
	data := 'x,y,d
21
a,b
22
w
23
'
24
	mut parser := csv.new_reader(data)
25
	mut arr := []string{}
26
	for {
27
		items := parser.read() or { break }
28
		arr << items.join('-')
29
	}
30
	dump(arr)
31
	assert arr[0].str() == 'x-y-d'
32
	assert arr[1].str() == 'a-b'
33
	assert arr[2].str() == 'w'
34
}
35

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.