コード例 #1
0
        private static void Validate(int expected, int a, int b)
        {
            var result = Question_5_6.ConversionCount(a, b);

            Assert.AreEqual(expected, result);
            result = Question_5_6.ConversionCount(b, a);
            Assert.AreEqual(expected, result);
        }
コード例 #2
0
        public void FlipBitsToConvertTest(int a, int b, int expectedResult)
        {
            // Act
            int actualResult1 = Question_5_6.FlipBitsToConvert(a, b);
            int actualResult2 = Question_5_6.FlipBitsToConvertXOR(a, b);

            // Assert
            Assert.AreEqual(expectedResult, actualResult1, $"Incorrect number of bits flipped to convert {a} to {b}.");
            Assert.AreEqual(expectedResult, actualResult2, $"Incorrect number of bits flipped to convert {a} to {b} - XOR.");
        }