@Test
	public void testEachWallForItemPlusDoors(){
		//make sure each wall is given only one item
		//this time there are four rooms that are linked together
		RoomFactory factory = new RoomFactory();
		for (int i = 0; i < 100; i++){
			MansionArea[][] grid = getRoomsTestGrid();
			for (int a = 0; a < grid.length; a++){
				for (int b = 0; b < grid[0].length; b++){
					int north = 0;
					int south = 0;
					int east = 0;
					int west = 0;
					factory.populateRoom(grid[a][b]);
					for (GameMatter item : grid[a][b].getItems()){
						if (item.getFace() == Face.NORTHERN){
							north++;
						}
						if (item.getFace() == Face.SOUTHERN){
							south++;
						}
						if (item.getFace() == Face.WESTERN){
							west++;
						}
						if (item.getFace() == Face.EASTERN){
							east++;
						}
					}
					assertTrue("north wall should have an item", north == 1);
					assertTrue("west wall should have an item", west == 1);
					assertTrue("south wall should have an item", south == 1);
					assertTrue("east wall should have an item", east == 1);
				}
			}
		}
	}