v

Зеркало из https://github.com/vlang/v
Форк
0
/x
/
integer_primitives_test.v 
22 строки · 441.0 Байт
1
import x.json2
2

3
struct IntegerValues {
4
mut:
5
	ux8  u8
6
	ux16 u16
7
	ux32 u32
8
	ux64 u64
9
	sx8  i8
10
	sx16 i16
11
	sx32 int
12
	sx64 i64
13
}
14

15
fn test_all_primitive_integer_types_are_encodable_and_decodable() {
16
	f := IntegerValues{1, 2, 3, 4, -1, -2, -3, -4}
17
	s := json2.encode[IntegerValues](f)
18
	assert s == '{"ux8":1,"ux16":2,"ux32":3,"ux64":4,"sx8":-1,"sx16":-2,"sx32":-3,"sx64":-4}'
19
	x := json2.decode[IntegerValues](s)!
20
	assert x == f
21
	println('done')
22
}
23

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

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

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

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