@Test
	public void testCrossUncrossableEdgeInvalid(){
		try {
			testEdgeUncrossable.cross(testTile1, null);
			fail("IllegalArgumentException Expected");
		}
		catch (IllegalArgumentException e){
			//exception expected
		}
		try {
			testEdgeUncrossable.cross(null, testCharacter);
			fail("IllegalArgumentException Expected");
		}
		catch (IllegalArgumentException e){
			//exception expected
		}
		
		//Illegal now since key has been removed
		testCharacter.dropItem(testKey);
		try {
			testEdgeUncrossable.cross(testTile1, testCharacter);
			fail("IllegalArgumentException Expected");
		}
		catch (IllegalArgumentException e){
			//exception expected
		}
	}