コード例 #1
0
        public void OutputEquals102IfInputEqualsCII()
        {
            var converter = new ArabicNumberConverter();

            Assert.AreEqual(102, converter.ConvertNumber("CII"));
        }
コード例 #2
0
 public void TranslateArabicNumberIntoRomanNumber(int arabicNumber, string expected)
 {
     Check.That(ArabicNumberConverter.ToRomanNumber(arabicNumber)).IsEqualTo(expected);
 }
コード例 #3
0
        public void OutputEquals55IfInputEqualsLV()
        {
            var converter = new ArabicNumberConverter();

            Assert.AreEqual(55, converter.ConvertNumber("LV"));
        }
コード例 #4
0
        public void OutputEquals511IfInputEqualsDXI()
        {
            var converter = new ArabicNumberConverter();

            Assert.AreEqual(511, converter.ConvertNumber("DXI"));
        }
コード例 #5
0
        public void OutputEquals900IfInputEqualsCM()
        {
            var converter = new ArabicNumberConverter();

            Assert.AreEqual(900, converter.ConvertNumber("CM"));
        }
コード例 #6
0
        public void OutputEquals3000IfInputEqualsMMM()
        {
            var converter = new ArabicNumberConverter();

            Assert.AreEqual(3000, converter.ConvertNumber("MMM"));
        }
コード例 #7
0
        public void OutputEquals40IfInputEqualsXL()
        {
            var converter = new ArabicNumberConverter();

            Assert.AreEqual(40, converter.ConvertNumber("XL"));
        }
コード例 #8
0
        public void OutputEquals500IfInputEqualsD()
        {
            var converter = new ArabicNumberConverter();

            Assert.AreEqual(500, converter.ConvertNumber("D"));
        }
コード例 #9
0
        public void OutputEquals10IfInputEqualsX()
        {
            var converter = new ArabicNumberConverter();

            Assert.AreEqual(10, converter.ConvertNumber("X"));
        }
コード例 #10
0
        public void OutputEquals9IfInputEqualsIX()
        {
            var converter = new ArabicNumberConverter();

            Assert.AreEqual(9, converter.ConvertNumber("IX"));
        }
コード例 #11
0
        public void OutputEquals4IfInputEqualsIV()
        {
            var converter = new ArabicNumberConverter();

            Assert.AreEqual(4, converter.ConvertNumber("IV"));
        }
コード例 #12
0
        public void OutputEquals1IfInputEqualsI()
        {
            var converter = new ArabicNumberConverter();

            Assert.AreEqual(1, converter.ConvertNumber("I"));
        }
コード例 #13
0
        public void ThrowIndexOutOfRangeWhenInputNotIVXLCDM()
        {
            var converter = new ArabicNumberConverter();

            Assert.ThrowsException <IndexOutOfRangeException>(() => converter.ConvertNumber("W"));
        }