public void Transform_WhenInputIsSingleCharacter_CapitalisesIt(StartUpperTransformer unit, string transformCode) { unit.Transform(transformCode, "a").ShouldBe("A"); }
public void Transform_WhenInputIsEmptyString_ReturnsEmptyString(StartUpperTransformer unit, string transformCode) { unit.Transform(transformCode, string.Empty).ShouldBe(string.Empty); }
public void Transform_WhenInputStartsWithNonAlphabetCharacter_ReturnsInput(StartUpperTransformer unit, string transformCode) { unit.Transform(transformCode, "1foo").ShouldBe("1foo"); }
public void Transform_WhenInputIsNull_ThrowsArgumentNullException(StartUpperTransformer unit, string transformCode) { Should.Throw <ArgumentNullException>(() => unit.Transform(transformCode, null)); }
public void Transform_ConvertsFirstCharacterToUpperCase(StartUpperTransformer unit, string transformCode) { unit.Transform(transformCode, "foo").ShouldBe("Foo"); }
public void Matches_WhentransformCodeIsNotStartUpper_ReturnsFalse(StartUpperTransformer unit, string transformCode) { unit.Matches(transformCode).ShouldBeFalse(); }
public void Matches_WhentransformCodeIsNull_ThrowsArgumentNullException(StartUpperTransformer unit) { Should.Throw <ArgumentNullException>(() => unit.Matches(null)); }
public void Matches_WhentransformCodeIsStartUpper_ReturnsTrue(StartUpperTransformer unit) { unit.Matches("StartUpper").ShouldBeTrue(); }