	@Test
	public void testKeySet() throws Exception {

		Map<String, Object> values = new HashMap<String, Object>();
		values.put("intValue", 1);
		values.put("booleanValue", true);
		String[] stringArray = new String[] { "a", "b", "c" };
		values.put("stringArray", stringArray);
		TypedMap map = new TypedMap(recordType, values);

		Set<String> keySet = map.keySet();
		assertEquals(3, keySet.size());
		assertTrue(keySet.contains("intValue"));
		assertTrue(keySet.contains("booleanValue"));
		assertTrue(keySet.contains("stringArray"));
	}