Beispiel #1
0
        public void ExampleA1()
        {
            var monitor = new Day08.Monitor(7, 3);

            monitor.ActivateCommand("rect 3x2");
            var expectedOutput = new List <string>
            {
                "###....",
                "###....",
                "......."
            };

            Assert.AreEqual(expectedOutput, monitor.GetOutput());
        }
Beispiel #2
0
        public void ExampleA3()
        {
            var monitor = new Day08.Monitor(7, 3);

            monitor.ActivateCommand("rect 3x2");
            monitor.ActivateCommand("rotate column x=1 by 1");
            monitor.ActivateCommand("rotate row y=0 by 4");
            var expectedOutput = new List <string>
            {
                "....#.#",
                "###....",
                ".#....."
            };

            Assert.AreEqual(expectedOutput, monitor.GetOutput());
        }