public void Room_ConnectingTwoRooms_AllowsTravelBetweenThem(Direction direction, Direction oppositeDirection) { Room room1 = new Room(); Room room2 = new Room(); room1.ConnectTo(room2, direction); Assert.AreEqual(room2, room1[direction]); Assert.AreEqual(room1, room2[oppositeDirection]); }