Ctrl K
ComunidadGuías…

vlib/json2/legacy_integer_test.v

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
// vtest vflags: -w
// Deliberate deprecated-type coverage must also run in suites using -W.
module json2

type LegacySigned = int

struct LegacyInteger {
	value int
}

fn test_legacy_integer_encoding_and_decoding() ! {
	assert encode(int(-42)) == '-42'
	assert encode(LegacyInteger{-42}) == '{"value":-42}'
	assert decode[int]('-42')! == -42
	assert decode[LegacySigned]('-42')! == -42
	assert decode[LegacyInteger]('{"value":-42}')!.value == -42
	assert decode[LegacyInteger]('{"value":"-42"}')!.value == -42
}