public void CannotMoveIntoWall() { var sut = new AdventOfCode2016.Day17.Day17("hijkl"); Assert.False(sut.UpIsOpen("")); Assert.False(sut.LeftIsOpen("")); Assert.False(sut.RightIsOpen("RRR")); Assert.False(sut.DownIsOpen("DDD")); }
public void CorrectDoorsAreOpen(string path, bool upIsOpen, bool downIsOpen, bool leftIsOpen, bool rightIsOpen) { var sut = new AdventOfCode2016.Day17.Day17("hijkl"); Assert.Equal(upIsOpen, sut.UpIsOpen(path)); Assert.Equal(downIsOpen, sut.DownIsOpen(path)); Assert.Equal(leftIsOpen, sut.LeftIsOpen(path)); Assert.Equal(rightIsOpen, sut.RightIsOpen(path)); }