public void search_LastName() { PersonName personName = new PersonName { FirstName = "Flavius", MiddleName = "Bogdan", LastName = "Dumitrescu" }; bool actual = personName.Contains("itre"); Assert.That(actual, Is.True); }
public void search_inexistent_text() { PersonName personName = new PersonName { FirstName = "Flavius", MiddleName = "Bogdan", LastName = "Dumitrescu" }; bool actual = personName.Contains("aaa"); Assert.That(actual, Is.False); }
public bool InitPersonData(string prevPersonName) { if (this.ColumnOrdering.ContainsField(DeclarationField.RelativeTypeStrict)) { SetRelative(GetDeclarationField(DeclarationField.RelativeTypeStrict).Text.ReplaceEolnWithSpace()); } string nameOrRelativeType; if (this.ColumnOrdering.ContainsField(DeclarationField.NameAndOccupationOrRelativeType)) { if (!ColumnOrdering.SearchForFioColumnOnly) { try { DivideNameAndOccupation(); } catch (SmartParserException) { // maybe PDF has split cells (table on different pages) // example file: "5966/14 Upravlenie delami.pdf" converted to docx var nameCell = GetDeclarationField(DeclarationField.NameAndOccupationOrRelativeType); Logger.Error("ignore bad person name " + nameCell); return(false); } } } else { var nameCell = GetDeclarationField(DeclarationField.NameOrRelativeType); nameOrRelativeType = nameCell.Text.ReplaceEolnWithSpace().Replace("не имеет", ""); NameDocPosition = adapter.GetDocumentPosition(GetRowIndex(), nameCell.Col); if (this.ColumnOrdering.ContainsField(DeclarationField.Occupation)) { Occupation = GetDeclarationField(DeclarationField.Occupation).Text; } if (this.ColumnOrdering.ContainsField(DeclarationField.Department)) { Department = GetDeclarationField(DeclarationField.Department).Text; } if (!DataHelper.IsEmptyValue(nameOrRelativeType)) { if (DataHelper.IsRelativeInfo(nameOrRelativeType)) { SetRelative(nameOrRelativeType); } else if (prevPersonName == nameOrRelativeType && DataHelper.IsRelativeInfo(Occupation)) { SetRelative(Occupation); } else { PersonName = nameOrRelativeType; if (!PersonName.Contains('.') && !PersonName.Trim().Any(Char.IsWhiteSpace)) { Logger.Error("ignore bad person name " + PersonName); return(false); } } } } return(true); }