示例#1
0
        public ButtonHandler(
            BombSettings settings    
        )
            : base("Button")
        {
            this.settings = settings;

            this.solver = new ButtonSolver();
        }
        public void Complete()
        {
            var originalSolver = new OrignalButtonSolver();
            var solver = new ButtonSolver();

            foreach (var state in this.GetAllStates())
            {
                Assert.AreEqual(
                    originalSolver.Invoke(state.Item3, state.Item1, state.Item2),
                    solver.Invoke(state.Item3, state.Item1, state.Item2)
                );
            }
        }