public void Wrong_Characters_Input_For_Roman(string WrongRoman) { WrongRoman = RomanUtils.IfLowerCase(WrongRoman); Assert.That(() => RomanUtils.FromRoman(WrongRoman), Throws.TypeOf <System.Collections.Generic.KeyNotFoundException> ()); }
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); }
public void Wrong_Roman_Format(string invalid_roman) { invalid_roman = RomanUtils.IfLowerCase(invalid_roman); Assert.That(() => RomanUtils.FromRoman(invalid_roman), Throws.TypeOf <ArgumentException>()); }
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>()); }
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>()); }
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); }
public void Number_Should_Be_Equal(int number, string roman) { Assert.AreEqual(number, RomanUtils.FromRoman(RomanUtils.IfLowerCase(roman))); }
public void Roman_Should_Be_Equal(int number, string roman) { Assert.AreEqual(RomanUtils.ToRoman(number), RomanUtils.IfLowerCase(roman)); }
public void Wrong_Characters_Input_For_Number() { Assert.That(() => RomanUtils.ToRoman(Convert.ToInt32("? ")), Throws.TypeOf <System.FormatException>()); }
public void If_LowerCase_Are_Disabled_Throw_Exception() { Assert.That(() => RomanUtils.FromRoman("cd"), Throws.TypeOf <ArgumentException>()); }