public void ValidPerdsonFomLine() { String line = "John Snow"; Boolean canBuild = nameDetailsLineBuilder.canBuildFromLine(line); Assert.True(canBuild); NameDetails details = nameDetailsLineBuilder.buildFromLine(line); Assert.Equal("John", details.FirstName); Assert.Equal("Snow", details.LastName); }
public List <NameDetails> ParseFromText(List <String> lines) { List <NameDetails> names = new List <NameDetails>(); foreach (String line in lines) { if (!String.IsNullOrEmpty(line)) { NameDetails details = LineBuilder.buildFromLine(line); names.Add(details); } } return(names); }