Example #1
0
        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));
        }
Example #2
0
        public void HasVersionShouldNotAcceptNullString()
        {
            PluginFilter original = PluginFilter.Create.IsNamed("original");

            DoAssert.Throws <ArgumentNullException>(() => original.HasVersion((String)null));
        }