@Test public void testDecodeValue() { assertDecodeValue(Buffer.buffer("42"), 42, INTEGER_TYPE_REF); assertDecodeValue(Buffer.buffer("42"), 42L, LONG_TYPE_REF); assertDecodeValue(Buffer.buffer("\"foobar\""), "foobar", STRING_TYPE_REF); assertDecodeValue(Buffer.buffer("3.4"), 3.4f, FLOAT_TYPE_REF); assertDecodeValue(Buffer.buffer("3.4"), 3.4d, DOUBLE_TYPE_REF); assertDecodeValue(Buffer.buffer("{\"foo\":4}"), Collections.singletonMap("foo", 4), MAP_TYPE_REF); assertDecodeValue(Buffer.buffer("[0,1,2]"), Arrays.asList(0, 1, 2), LIST_TYPE_REF); assertDecodeValue(Buffer.buffer("true"), true, BOOLEAN_TYPE_REF); assertDecodeValue(Buffer.buffer("false"), false, BOOLEAN_TYPE_REF); }
@Test public void testDecodeValue() { assertDecodeValue(Buffer.buffer("42"), 42, INTEGER_TYPE_REF); assertDecodeValue(Buffer.buffer("42"), 42L, LONG_TYPE_REF); assertDecodeValue(Buffer.buffer("\"foobar\""), "foobar", STRING_TYPE_REF); assertDecodeValue(Buffer.buffer("3.4"), 3.4f, FLOAT_TYPE_REF); assertDecodeValue(Buffer.buffer("3.4"), 3.4d, DOUBLE_TYPE_REF); assertDecodeValue(Buffer.buffer("{\"foo\":4}"), Collections.singletonMap("foo", 4), MAP_TYPE_REF); assertDecodeValue(Buffer.buffer("[0,1,2]"), Arrays.asList(0, 1, 2), LIST_TYPE_REF); assertDecodeValue(Buffer.buffer("true"), true, BOOLEAN_TYPE_REF); assertDecodeValue(Buffer.buffer("false"), false, BOOLEAN_TYPE_REF); }