public void HasVersionShouldAndCombineWithNewIsTypeOfFilter() { var version = "1.0"; PluginFilter original = PluginFilter.Create.IsNamed("original"); PluginFilter tested = original.HasVersion(version); Assert.AreEqual(PluginFilter.FilterOperation.And, tested.Operation); Assert.AreEqual(3, tested.SubFilters.Length); Assert.IsTrue(tested.SubFilters.Contains(original)); Assert.IsTrue(tested.SubFilters.Any(y => y.Operation == PluginFilter.FilterOperation.MinVersion && y.OperationData == version)); Assert.IsTrue(tested.SubFilters.Any(y => y.Operation == PluginFilter.FilterOperation.MaxVersion && y.OperationData == version)); }
public void HasVersionShouldNotAcceptNullString() { PluginFilter original = PluginFilter.Create.IsNamed("original"); DoAssert.Throws <ArgumentNullException>(() => original.HasVersion((String)null)); }