예제 #1
0
        public void GetDirectionNNaoOK()
        {
            RobotCleanerRepository test   = new RobotCleanerRepository();
            Coordinate             result = test.GetDirectionStep(Direction.N);

            Assert.AreNotEqual(1, result.X);
            Assert.AreNotEqual(-1, result.Y);
        }
예제 #2
0
        static void Main(string[] args)
        {
            IRobotCleanerRepository robotCleanerRepository = new RobotCleanerRepository();
            IView view = new View();
            IRobotCleanerServices robotCleanerServices = new RobotCleanerServices(robotCleanerRepository);
            ICommandReader        reader     = new CommandReader(view, robotCleanerServices);
            Controller            controller = new Controller(view, reader, robotCleanerServices);

            controller.Run();
        }