public void IsMatchShouldMatchWildcardStrings() { var data = new ExcelDatabaseRow(); data["Crit1"] = "test"; data["Crit2"] = 2; data["Crit3"] = 3; var crit = new Dictionary<ExcelDatabaseCriteriaField, object>(); crit[new ExcelDatabaseCriteriaField("Crit1")] = "t*t"; crit[new ExcelDatabaseCriteriaField("Crit3")] = 3; var matcher = new RowMatcher(); var criteria = GetCriteria(crit); Assert.IsTrue(matcher.IsMatch(data, criteria)); }
public void IsMatchShouldReturnFalseIfCriteriasDoesNotMatch() { var data = new ExcelDatabaseRow(); data["Crit1"] = 1; data["Crit2"] = 2; data["Crit3"] = 3; var crit = new Dictionary<ExcelDatabaseCriteriaField, object>(); crit[new ExcelDatabaseCriteriaField("Crit1")] = 1; crit[new ExcelDatabaseCriteriaField("Crit3")] = 4; var matcher = new RowMatcher(); var criteria = GetCriteria(crit); Assert.IsFalse(matcher.IsMatch(data, criteria)); }