コード例 #1
0
        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"));
        }
コード例 #2
0
        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));
        }