コード例 #1
0
        public void SolveSimpleWires(WirePosition expected, string serialNumber, params WireColor[] wires)
        {
            // Arrange
            var bomb = new Board { SerialNumber = serialNumber };
            var wireTest = new SimpleWires { WireList = wires, Board = bomb };

            // Act
            WirePosition actual = wireTest.GetWireToCut();

            // Assert
            Assert.AreEqual(expected, actual,
                string.Format("Expected: [{0}] in position [{1}], Actual: [{2}] in position [{3}]",
                wires[(int)expected],
                expected,
                wires[(int)actual],
                actual));
        }
コード例 #2
0
        public void SolveSimpleWires(WirePosition expected, string serialNumber, params WireColor[] wires)
        {
            // Arrange
            var bomb = new Board {
                SerialNumber = serialNumber
            };
            var wireTest = new SimpleWires {
                WireList = wires, Board = bomb
            };

            // Act
            WirePosition actual = wireTest.GetWireToCut();

            // Assert
            Assert.AreEqual(expected, actual,
                            string.Format("Expected: [{0}] in position [{1}], Actual: [{2}] in position [{3}]",
                                          wires[(int)expected],
                                          expected,
                                          wires[(int)actual],
                                          actual));
        }