Ejemplo n.º 1
0
 public void GivenValidInput_ThenParseSucceeds()
 {
     var parser = new PersonFormatter();
     var person = parser.ParsePerson("BAKER, THEODORE");
     Assert.AreEqual("THEODORE", person.FirstName);
     Assert.AreEqual("BAKER", person.LastName);
 }
Ejemplo n.º 2
0
 public void GivenValidInputWithWhitespace_ThenWhitespaceIsStripped()
 {
     var parser = new PersonFormatter();
     var person = parser.ParsePerson(" BAKER ,  THEODORE  ");
     Assert.AreEqual("THEODORE", person.FirstName);
     Assert.AreEqual("BAKER", person.LastName);
 }
Ejemplo n.º 3
0
 public void GivenValidInputWithNoLastName_LastNameIsEmpty()
 {
     var parser = new PersonFormatter();
     var person = parser.ParsePerson("BAKER, ");
     Assert.AreEqual("", person.FirstName);
     Assert.AreEqual("BAKER", person.LastName);
 }
Ejemplo n.º 4
0
 public void GivenValidInputWithNoFirstName_FirstNameIsEmpty()
 {
     var parser = new PersonFormatter();
     var person = parser.ParsePerson(", THEODORE");
     Assert.AreEqual("THEODORE", person.FirstName);
     Assert.AreEqual("", person.LastName);
 }
Ejemplo n.º 5
0
 public void InvalidInput_SinglePart_Fails()
 {
     var parser = new PersonFormatter();
     var person = parser.ParsePerson("BAKER");
     Assert.IsNull(person);
 }
Ejemplo n.º 6
0
 public void InvalidInput_NullInput_Fails()
 {
     var parser = new PersonFormatter();
     var person = parser.ParsePerson(null);
     Assert.IsNull(person);
 }
Ejemplo n.º 7
0
 public void InvalidInput_MultipleParts_Fails()
 {
     var parser = new PersonFormatter();
     var person = parser.ParsePerson("BAKER, THEODORE, MORE");
     Assert.IsNull(person);
 }