public CapitalizeResponse ProccessRequest(CapitalizeRequest request) { CapitalizeResponse response = new CapitalizeResponse(); response.originalString = request.stringToModify; string firstChar; string stringInProgress = request.stringToModify; if (request.trimPrecedingWhiteSpace) { stringInProgress = stringInProgress.TrimStart(); } if (request.trimTrailingWhiteSpace) { stringInProgress = stringInProgress.TrimEnd(); } if (request.firstCharOnly) { firstChar = stringInProgress.Substring(0, 1); firstChar = firstChar.ToUpper(); stringInProgress = stringInProgress.Substring(1); stringInProgress = firstChar + stringInProgress; } else { stringInProgress = stringInProgress.ToUpper(); } response.modifiedString = stringInProgress; return(response); }
public void ProccessRequestFirstChar() { //arrange request.stringToModify = "test string"; request.firstCharOnly = true; request.trimPrecedingWhiteSpace = false; request.trimTrailingWhiteSpace = false; //act response = cap.ProccessRequest(request); //assert Assert.AreEqual("Test string", response.modifiedString); }
public void Setup() { request = new CapitalizeRequest(); cap = new Capitalize(); response = new CapitalizeResponse(); }