Ejemplo n.º 1
0
        public void DerivesFromShouldAndCombineWithNewIsTypeOfFilter()
        {
            PluginFilter original = PluginFilter.Create.IsNamed("original");
            Type         type     = typeof(UnitTest_PluginFilter);
            PluginFilter tested   = original.DerivesFrom(type);

            Assert.AreEqual(PluginFilter.FilterOperation.And, tested.Operation);
            Assert.AreEqual(2, tested.SubFilters.Length);
            Assert.IsTrue(tested.SubFilters.Contains(original));
            Assert.IsTrue(tested.SubFilters.Any(x => x.Operation == PluginFilter.FilterOperation.DerivesFrom && x.OperationData == type.AssemblyQualifiedName));
        }
Ejemplo n.º 2
0
        public void DerivesFromShouldNotAcceptNullString()
        {
            PluginFilter original = PluginFilter.Create.IsNamed("original");

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