public void Loop_PlayerShouldProperlyMove() { //Arrange loopClassTest.InitializeGame(instruct); //Act var result = loopClassTest.Loop(); Assert.AreEqual(2, loopClassTest.AdventurerList[1].PosX); Assert.AreEqual(2, loopClassTest.AdventurerList[1].PosY); Assert.AreEqual(true, result.TileMap[2, 2].GotAdventurer); Assert.AreEqual(0, loopClassTest.AdventurerList[0].PosX); Assert.AreEqual(1, loopClassTest.AdventurerList[0].PosY); Assert.AreEqual(true, result.TileMap[1, 0].GotAdventurer); }