public void TobogganTrajectoryDetectTree() { var tobogganTrajectory = new TobogganTrajectory("toboggan_testing_map.txt"); var actualPosition = tobogganTrajectory.ApplyRule(new[] { 0, 0 }, new[] { 0, 0, 1, 3 }); Assert.IsFalse(tobogganTrajectory.IsTRee(actualPosition)); actualPosition = tobogganTrajectory.ApplyRule(actualPosition, new[] { 0, 0, 1, 3 }); Assert.IsTrue(tobogganTrajectory.IsTRee(actualPosition)); }
public void TobogganTrajectoryApplyRule(int[] expectedPosition, int[] initialPosition, int[] rule) { var tobogganTrajectory = new TobogganTrajectory("toboggan_testing_map.txt"); var actualPosition = tobogganTrajectory.ApplyRule(initialPosition, rule); Assert.AreEqual(expectedPosition, actualPosition); }