コード例 #1
0
 public void DIsAlwaysIllegalLowerNumber(string romanNumeral)
 {
     Assert.Throws <ArgumentException>(() => RomanNumeralConverter.ConvertToDecimal(romanNumeral));
 }
コード例 #2
0
        public void SmallerNumberDeductsFromSubsequentLargerNumber(string romanNumeral, int decimalEquivalent)
        {
            var actual = RomanNumeralConverter.ConvertToDecimal(romanNumeral);

            Assert.Equal(decimalEquivalent, actual);
        }
コード例 #3
0
        public void TheComplexCases(string romanNumeral, int decimalEquivalent)
        {
            var actual = RomanNumeralConverter.ConvertToDecimal(romanNumeral);

            Assert.Equal(decimalEquivalent, actual);
        }
コード例 #4
0
 public void NumberBeforeDeductionPairMustBeGreaterThanOrEqualToBiggerNumber(string romanNumeral)
 {
     Assert.Throws <ArgumentException>(() => RomanNumeralConverter.ConvertToDecimal(romanNumeral));
 }
コード例 #5
0
        public void MultipleCharacterTests(string romanNumeral, int decimalEquivalent)
        {
            var actual = RomanNumeralConverter.ConvertToDecimal(romanNumeral);

            Assert.Equal(decimalEquivalent, actual);
        }
コード例 #6
0
        public void SpecifiedCasesInProblemStatement(int decimalNumber, string expectedRomanNumeral)
        {
            var actual = RomanNumeralConverter.ConvertToRomanNumerals(decimalNumber);

            Assert.Equal(expectedRomanNumeral, actual);
        }
コード例 #7
0
        public void LeftToRightCases(int decimalNumber, string expectedRomanNumeral)
        {
            var actual = RomanNumeralConverter.ConvertToRomanNumerals(decimalNumber);

            Assert.Equal(expectedRomanNumeral, actual);
        }
コード例 #8
0
        public void DeductionCharactersWorkCorrectly(int decimalNumber, string expectedRomanNumeral)
        {
            var actual = RomanNumeralConverter.ConvertToRomanNumerals(decimalNumber);

            Assert.Equal(expectedRomanNumeral, actual);
        }
コード例 #9
0
 public void ThrowIfDecimalExceedsMaximum()
 {
     Assert.Throws <ArgumentException>(() => RomanNumeralConverter.ConvertToRomanNumerals(4000));
 }
コード例 #10
0
        public void ShouldConvertSingleLetterEquivalents(int decimalNumber, string expectedRomanNueral)
        {
            var actual = RomanNumeralConverter.ConvertToRomanNumerals(decimalNumber);

            Assert.Equal(expectedRomanNueral, actual);
        }