public void Test_Each_Normal() { EachSpecification s = new EachSpecification(new PredicateSpecification <int>(delegate(int i) { return(i > 0); })); Assert.IsFalse(s.Test(new int[] { 0, 1, 2 }).Success); Assert.IsTrue(s.Test(new int[] { 1, 2, 3 }).Success); }
public void Test_Each_InvalidType() { // cannot test a non-enumerable object EachSpecification s = new EachSpecification(AlwaysTrue); s.Test(new object()); }
public void Test_Each_Empty() { EachSpecification s1 = new EachSpecification(AlwaysFalse); Assert.IsTrue(s1.Test(new object[0]).Success); EachSpecification s2 = new EachSpecification(AlwaysTrue); Assert.IsTrue(s2.Test(new object[0]).Success); }
public void Test_Each_Empty() { EachSpecification s1 = new EachSpecification(AlwaysFalse); Assert.IsTrue(s1.Test(new object[0]).Success); EachSpecification s2 = new EachSpecification(AlwaysTrue); Assert.IsTrue(s2.Test(new object[0]).Success); }
public void Test_Each_Default() { ISpecification s = _factory.GetSpecification("each_default"); Assert.IsInstanceOfType(typeof(EachSpecification), s); EachSpecification s1 = (EachSpecification)s; Assert.IsNotNull(s1.ElementSpec); Assert.IsInstanceOfType(typeof(TrueSpecification), s1.ElementSpec); }
public void Test_Each_InvalidType() { // cannot test a non-enumerable object EachSpecification s = new EachSpecification(AlwaysTrue); s.Test(new object()); }
public void Test_Each_Normal() { EachSpecification s = new EachSpecification(new PredicateSpecification<int>(delegate(int i) { return i > 0; })); Assert.IsFalse(s.Test(new int[] { 0, 1, 2 }).Success); Assert.IsTrue(s.Test(new int[] { 1, 2, 3 }).Success); }