コード例 #1
0
        public void Input0ReturnNulla()
        {
            converter = new RomanNumeralConverter();

            int    input          = 0;
            string expectedResult = "nulla";
            string actualResult   = converter.ConvertToRomanNumeral(input);

            Assert.AreEqual(expectedResult, actualResult);
        }
コード例 #2
0
        public void InputIntegersReturnCorrectString(
            [Values(4, 9, 14, 19)] int input,
            [Values("IV", "IX", "XIV", "XIX")] string expectedResult)
        {
            converter = new RomanNumeralConverter();

            string actualResult = converter.ConvertToRomanNumeral(input);

            Assert.AreEqual(expectedResult, actualResult);
        }
コード例 #3
0
        public void AssertIf90IsXC()
        {
            // Arrange
            string input          = "90";
            string expectedOutput = "XC";

            // Act
            RomanNumeralConverter converter = new RomanNumeralConverter();
            string actualOutput             = converter.ConvertToRomanNumeral(int.Parse(input));

            // Assert
            Assert.AreEqual(expectedOutput, actualOutput);
        }
コード例 #4
0
        public void AssertIf5IsV()
        {
            // Arrange
            string input          = "5";
            string expectedOutput = "V";

            // Act
            RomanNumeralConverter converter = new RomanNumeralConverter();
            string actualOutput             = converter.ConvertToRomanNumeral(int.Parse(input));

            // Assert
            Assert.AreEqual(expectedOutput, actualOutput);  // Fails because Assert expected one less in value
        }