@Test
public void testGetTwentyFiveAreasMap()
{

	Map<String, String> actual;
	Map<String, String> expected;
	String geohash;
	geohash = GeoHashExtensions.encode(53.5526394, 10.0067103);
	actual = GeoHashExtensions.getTwentyFiveAreasMap(geohash);
	assertNotNull(actual);
	assertTrue(actual.size() == 25);
	expected = MapFactory.newLinkedHashMap(25);
	expected.put("center", "u1x0esywtr81");
	expected.put("top", "u1x0esywtr84");
	expected.put("bottom", "u1x0esywtr80");
	expected.put("right", "u1x0esywtr83");
	expected.put("left", "u1x0esywtpxc");
	expected.put("topleft", "u1x0esywtpxf");
	expected.put("topright", "u1x0esywtr86");
	expected.put("bottomright", "u1x0esywtr82");
	expected.put("bottomleft", "u1x0esywtpxb");
	expected.put("topleft_top", "u1x0esywtpxg");
	expected.put("topleft_top_left", "u1x0esywtpxe");
	expected.put("topleft_left", "u1x0esywtpxd");
	expected.put("top_top", "u1x0esywtr85");
	expected.put("topright_top", "u1x0esywtr87");
	expected.put("topright_right", "u1x0esywtr8d");
	expected.put("topright_top_right", "u1x0esywtr8e");
	expected.put("right_right", "u1x0esywtr89");
	expected.put("bottomright_right", "u1x0esywtr88");
	expected.put("bottomright_bottom", "u1x0esywtr2r");
	expected.put("bottomright_bottom_right", "u1x0esywtr2x");
	expected.put("bottom_bottom", "u1x0esywtr2p");
	expected.put("bottomleft_bottom", "u1x0esywtprz");
	expected.put("bottomleft_bottom_left", "u1x0esywtprx");
	expected.put("bottomleft_left", "u1x0esywtpx8");
	expected.put("left_left", "u1x0esywtpx9");
	for (Entry<String, String> entry : actual.entrySet())
	{
		assertEquals(expected.get(entry.getKey()), actual.get(entry.getKey()));
	}
}