コード例 #1
0
        public void Number_Equal_599_Expected_Result_DLXXXXVIIII_TestMethod()
        {
            var converter = new RomanNumeralConverter();
            var result    = converter.ConvertRomanNumeral(599);

            Assert.AreEqual(result, "DLXXXXVIIII");
        }
コード例 #2
0
        public void Number_Equal_2013_Expected_Result_MMXIII_TestMethod()
        {
            var converter = new RomanNumeralConverter();
            var result    = converter.ConvertRomanNumeral(2013);

            Assert.AreEqual(result, "MMXIII");
        }
コード例 #3
0
        public void Number_Equal_500_Expected_Result_D_TestMethod()
        {
            var converter = new RomanNumeralConverter();
            var result    = converter.ConvertRomanNumeral(500);

            Assert.AreEqual(result, "D");
        }
コード例 #4
0
        public void Number_Equal_One_Expected_Result_I_TestMethod()
        {
            var converter = new RomanNumeralConverter();
                var result = converter.ConvertRomanNumeral(1);

                Assert.AreEqual("I", result);
        }
コード例 #5
0
        public void Number_Equal_One_Expected_Result_IX_TestMethod()
        {
            var converter = new RomanNumeralConverter();
            var result    = converter.ConvertRomanNumeral(9);

            Assert.AreEqual(result, "IX");
        }
コード例 #6
0
        public void Number_Equal_55_Expected_Result_LV_TestMethod()
        {
            var converter = new RomanNumeralConverter();
                var result = converter.ConvertRomanNumeral(55);

                Assert.AreEqual("LV", result);
        }
コード例 #7
0
        public void Number_Equal_599_Expected_Result_DLXXXXVIIII_TestMethod()
        {
            var converter = new RomanNumeralConverter();
                var result = converter.ConvertRomanNumeral(599);

                Assert.AreEqual("DLXXXXVIIII", result);
        }
コード例 #8
0
        public void Number_Equal_ThreeThousand_Expected_Result_MMM_TestMethod()
        {
            var converter = new RomanNumeralConverter();
            var result    = converter.ConvertRomanNumeral(3000);

            Assert.AreEqual(result, "MMM");
        }
コード例 #9
0
        public void Number_Equal_2015_Expected_Result_MMXIII_TestMethod()
        {
            var converter = new RomanNumeralConverter();
                var result = converter.ConvertRomanNumeral(2015);

                Assert.AreEqual("MMXV", result);
        }
        public void NumberGreaterThanThreeThousandShouldThrowIndexOutOfRangeException()
        {
            RomanNumeralConverter romanNumeralConverter = new RomanNumeralConverter();

            romanNumeralConverter.ConvertRomanNumeral(3001);
        }
コード例 #11
0
        public void Number_Less_Than_One_Throws_IndexOutOfRangeException_TestMethod()
        {
            var converter = new RomanNumeralConverter();

            converter.ConvertRomanNumeral(-1);
        }
コード例 #12
0
        public void Number_Greater_Than_ThreeThousand_Throws_IndexOutOfRangeException_TestMethod()
        {
            var converter = new RomanNumeralConverter();

            converter.ConvertRomanNumeral(3001);
        }
コード例 #13
0
        public void Number_Less_Than_1_Test()
        {
            var converter = new RomanNumeralConverter();

            Assert.ThrowsException <IndexOutOfRangeException>(() => converter.ConvertRomanNumeral(-1));
        }
コード例 #14
0
        public void Number_Equal_ThreeThousand_Expected_Result_MMM_TestMethod()
        {
            var converter = new RomanNumeralConverter();
                var result = converter.ConvertRomanNumeral(3000);

                Assert.AreEqual("MMM", result);
        }
コード例 #15
0
        public void Number_Equal_1_Expected_Result_I()
        {
            var result = converter.ConvertRomanNumeral(1);

            Assert.Equal(result, "I");
        }
コード例 #16
0
        public void Number_Zero_Throws_IndexOutOfRangeException_TestMethod()
        {
            var converter = new RomanNumeralConverter();

            converter.ConvertRomanNumeral(0);
        }
コード例 #17
0
 public void Number_Greater_Than_ThreeThousand_Throws_IndexOutOfRangeException()
 {
     Assert.Throws <IndexOutOfRangeException>(() => converter.ConvertRomanNumeral(3001));
 }
コード例 #18
0
        public void Number_Equal_Zero_Expected_ArgumentOutOfRangeException()
        {
            var converter = new RomanNumeralConverter();
            var result = converter.ConvertRomanNumeral(0);

            // assert is handled by ExpectedException
        }
        public void NumberLessThanZeroShouldThrowIndexOutOfRangeException()
        {
            RomanNumeralConverter romanNumeralConverter = new RomanNumeralConverter();

            romanNumeralConverter.ConvertRomanNumeral(-1);
        }
コード例 #20
0
        public void Number_Greater_3000_Test()
        {
            var converter = new RomanNumeralConverter();

            Assert.ThrowsException <IndexOutOfRangeException>(() => converter.ConvertRomanNumeral(3001));
        }
        public void NumberEqualToZeroShouldThrowIndexOutOfRangeException()
        {
            RomanNumeralConverter romanNumeralConverter = new RomanNumeralConverter();

            romanNumeralConverter.ConvertRomanNumeral(0);
        }