2 using System.Collections;
3 using NUnit.Framework.Constraints;
5 namespace NUnit.Framework
7 static class CollectionAssert
9 public static void DoesNotContain (IEnumerable collection, object val)
11 Assert.That(collection, Has.No.Member(val));
14 public static void Contains (IEnumerable collection, object val)
16 Assert.That(collection, Has.Member(val));
19 public static void AreEqual (IEnumerable expected, IEnumerable actual, string message = null, params object[] args)
21 Assert.That(actual, Is.EqualTo(expected), message, args);
24 public static void AreEquivalent (IEnumerable expected, IEnumerable actual, string message = null, params object[] args)
26 Assert.That(actual, Is.EquivalentTo(expected), message, args);
29 public static void IsEmpty(IEnumerable collection, string message = null, params object[] args)
31 Assert.That(collection, new EmptyCollectionConstraint(), message, args);
35 static class FileAssert
37 public static void AreEqual(Stream expected, Stream actual, string message, params object[] args)
39 Assert.That(actual, Is.EqualTo(expected), message, args);
42 public static void AreEqual(string expected, string actual, string message, params object[] args)
44 using (FileStream exStream = File.OpenRead(expected))
45 using (FileStream acStream = File.OpenRead(actual))
47 AreEqual(exStream, acStream, message, args);
52 static class StringAssert
54 public static void Contains(string expected, string actual, string message = null, params object[] args)
56 Assert.That(actual, Is.StringContaining (expected), message, args);
59 public static void StartsWith(string expected, string actual, string message = null, params object[] args)
61 Assert.IsTrue (actual.StartsWith (expected), message, args);
65 static class AssertHelper
67 public static void IsEmpty (string aString, string message = null, params object[] args )
69 Assert.That(aString, Is.Empty, message, args);
72 public static void IsNotEmpty (string aString, string message = null, params object[] args )
74 Assert.That(aString, Is.Not.Empty, message, args);
77 public static void Less(int arg1, int arg2, string message = null, params object[] args)
79 Assert.That(arg1, Is.LessThan(arg2), message, args);
82 public static void Greater(int arg1, int arg2, string message = null, params object[] args)
84 Assert.That(arg1, Is.GreaterThan(arg2), message, args);
87 public static void Greater(double arg1, double arg2, string message = null, params object[] args)
89 Assert.That(arg1, Is.GreaterThan(arg2), message, args);
92 public static void GreaterOrEqual(int arg1, int arg2, string message = null, params object[] args)
94 Assert.That(arg1, Is.GreaterThanOrEqualTo(arg2), message, args);
97 public static void GreaterOrEqual(long arg1, long arg2, string message = null, params object[] args)
99 Assert.That(arg1, Is.GreaterThanOrEqualTo(arg2), message, args);
102 public static void LessOrEqual (int arg1, int arg2, string message = null, params object[] args)
104 Assert.That(arg1, Is.LessThanOrEqualTo(arg2), message, args);
107 public static void IsNotInstanceOfType(System.Type expected, object actual, string message, params object[] args )
109 Assert.IsFalse (actual.GetType ().IsInstanceOfType (expected), message, args);