public void Given4_ReturnsIV() { //arrange var roman = new Roman(); //act var actual = roman.ToRomanNumerals(4); //assert Assert.That(actual, Is.EqualTo("IV")); }
public void GivenX_ReturnsY(int number, string expected) { //arrange var roman = new Roman(); //act var actual = roman.ToRomanNumerals(number); //assert Assert.That(actual, Is.EqualTo(expected)); }
public void Given0_ReturnsEmptyString() { //arrange var roman = new Roman(); //act var actual = roman.ToRomanNumerals(0); //assert Assert.That(actual, Is.Empty); }
public void GivenNegative_ShouldThrow() { //arrange var roman = new Roman(); //act //assert Assert.That(() => roman.ToRomanNumerals(-1), Throws.TypeOf <ArgumentOutOfRangeException>() .With.Property(nameof(ArgumentOutOfRangeException.ParamName)) .EqualTo("decimalValue")); }