public void Transform_WhenInputIsSingleCharacter_CapitalisesIt(StartUpperTransformer unit, string transformCode) { unit.Transform(transformCode, "a").ShouldBe("A"); }
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_WhenInputIsEmptyString_ReturnsEmptyString(StartUpperTransformer unit, string transformCode) { unit.Transform(transformCode, string.Empty).ShouldBe(string.Empty); }
public void Transform_ConvertsFirstCharacterToUpperCase(StartUpperTransformer unit, string transformCode) { unit.Transform(transformCode, "foo").ShouldBe("Foo"); }