Exemple #1
0
        public void Wrong_Characters_Input_For_Roman(string WrongRoman)
        {
            WrongRoman = RomanUtils.IfLowerCase(WrongRoman);

            Assert.That(() => RomanUtils.FromRoman(WrongRoman),
                        Throws.TypeOf <System.Collections.Generic.KeyNotFoundException> ());
        }
Exemple #2
0
        public void Roman_To_Number_To_Roman_Should_Be_Equal(string roman)
        {
            roman = RomanUtils.IfLowerCase(roman);
            string result = RomanUtils.ToRoman(RomanUtils.FromRoman(roman));

            Assert.AreEqual(result, roman);
        }
Exemple #3
0
        public void Wrong_Roman_Format(string invalid_roman)
        {
            invalid_roman = RomanUtils.IfLowerCase(invalid_roman);

            Assert.That(() => RomanUtils.FromRoman(invalid_roman),
                        Throws.TypeOf <ArgumentException>());
        }
Exemple #4
0
        public void Out_Of_Range_Less_Than_1()
        {
            Random rnd = new Random();

            int number = rnd.Next(-1000, 1);

            Assert.That(() => RomanUtils.ToRoman(number),
                        Throws.TypeOf <ArgumentOutOfRangeException>());
        }
Exemple #5
0
        public void Out_Of_Range_Greater_Than_3999()
        {
            Random rnd = new Random();

            int number = rnd.Next(4000, 5000);

            Assert.That(() => RomanUtils.ToRoman(number),
                        Throws.TypeOf <ArgumentOutOfRangeException>());
        }
Exemple #6
0
        public void Number_To_Roman_To_Number_Should_Be_Equal(string number)
        {
            string result = Convert.ToString(RomanUtils.FromRoman(RomanUtils.ToRoman(Convert.ToInt32(number))));

            Assert.AreEqual(result, number);
        }
Exemple #7
0
 public void Number_Should_Be_Equal(int number, string roman)
 {
     Assert.AreEqual(number, RomanUtils.FromRoman(RomanUtils.IfLowerCase(roman)));
 }
Exemple #8
0
 public void Roman_Should_Be_Equal(int number, string roman)
 {
     Assert.AreEqual(RomanUtils.ToRoman(number), RomanUtils.IfLowerCase(roman));
 }
Exemple #9
0
 public void Wrong_Characters_Input_For_Number()
 {
     Assert.That(() => RomanUtils.ToRoman(Convert.ToInt32("? ")),
                 Throws.TypeOf <System.FormatException>());
 }
Exemple #10
0
 public void If_LowerCase_Are_Disabled_Throw_Exception()
 {
     Assert.That(() => RomanUtils.FromRoman("cd"),
                 Throws.TypeOf <ArgumentException>());
 }