public void ItemsNotNull() { ArrayList al = new ArrayList(); al.Add("x"); al.Add("y"); al.Add("z"); Ensure.AllItemsAreNotNull(al); }
public void ItemsNotNullFailure() { ArrayList al = new ArrayList(); al.Add("x"); al.Add(null); al.Add("z"); expectedMessage = " Expected: all items not null" + Environment.NewLine + " But was: < \"x\", null, \"z\" >" + Environment.NewLine; Ensure.AllItemsAreNotNull(al); }
public void AllItemsTests() { object[] ints = new object[] { 1, 2, 3, 4 }; object[] doubles = new object[] { 0.99, 2.1, 3.0, 4.05 }; object[] strings = new object[] { "abc", "bad", "cab", "bad", "dad" }; // Classic syntax Ensure.AllItemsAreNotNull(ints); Ensure.AllItemsAreInstancesOfType(ints, typeof(int)); Ensure.AllItemsAreInstancesOfType(strings, typeof(string)); Ensure.AllItemsAreUnique(ints); // Helper syntax Ensure.That(ints, Is.All.Not.Null); Ensure.That(ints, Has.None.Null); Ensure.That(ints, Is.All.InstanceOfType(typeof(int))); Ensure.That(ints, Has.All.InstanceOfType(typeof(int))); Ensure.That(strings, Is.All.InstanceOfType(typeof(string))); Ensure.That(strings, Has.All.InstanceOfType(typeof(string))); Ensure.That(ints, Is.Unique); // Only available using new syntax Ensure.That(strings, Is.Not.Unique); Ensure.That(ints, Is.All.GreaterThan(0)); Ensure.That(ints, Has.All.GreaterThan(0)); Ensure.That(ints, Has.None.LessThanOrEqualTo(0)); Ensure.That(strings, Text.All.Contains("a")); Ensure.That(strings, Has.All.Contains("a")); Ensure.That(strings, Has.Some.StartsWith("ba")); Ensure.That(strings, Has.Some.Property("Length", 3)); Ensure.That(strings, Has.Some.StartsWith("BA").IgnoreCase); Ensure.That(doubles, Has.Some.EqualTo(1.0).Within(.05)); // Inherited syntax EnsuranceHelper.Expect(ints, All.Not.Null); EnsuranceHelper.Expect(ints, None.Null); EnsuranceHelper.Expect(ints, All.InstanceOfType(typeof(int))); EnsuranceHelper.Expect(strings, All.InstanceOfType(typeof(string))); EnsuranceHelper.Expect(ints, Unique); // Only available using new syntax EnsuranceHelper.Expect(strings, Not.Unique); EnsuranceHelper.Expect(ints, All.GreaterThan(0)); EnsuranceHelper.Expect(ints, None.LessThanOrEqualTo(0)); EnsuranceHelper.Expect(strings, All.Contains("a")); EnsuranceHelper.Expect(strings, Some.StartsWith("ba")); EnsuranceHelper.Expect(strings, Some.StartsWith("BA").IgnoreCase); EnsuranceHelper.Expect(doubles, Some.EqualTo(1.0).Within(.05)); }