@Test
	public void testRawMap() {

		Map<String, Object> expected = new HashMap<String, Object>();

		Value value = new Value("{}");

		assertThat(expected, equalTo(value.map()));

		expected.put("entry1key", "entry1value");

		value = new Value("{\"entry1key\": \"entry1value\"}");

		assertThat(expected, equalTo(value.map()));

		expected.put("entry2key", "entry2value");
		expected.put("entry3key", "entry3value");

		value = new Value(
				"{\"entry1key\": \"entry1value\", \"entry2key\": \"entry2value\", \"entry3key\": \"entry3value\"}");

		assertThat(expected, equalTo(value.map()));

	}