Assert.That( object actual, IConstraint constraint ) Assert.That( object actual, IConstraint constraint, string message ) Assert.That( object actual, IConstraint constraint, string message, object[] parms )
Assert.That( myString, Is.EqualTo("Hello") );
Assert.That(1 + 1, Is.EqualTo(2));
Assert.That(1 + 1, Is.Not.EqualTo(3));
Assert.That(2.5000 + 2.5001, Is.EqualTo(5).Within(.0001));
Assert.That( "Hello", Is.EqualTo( "hello" ).IgnoreCase );
Object o1 = new Object(); Object o2 = o1; Assert.That(o1, Is.SameAs(o2));
Assert.That(true, Is.True); Assert.That(false, Is.False);
Assert.That(Double.NaN, Is.NaN); Assert.That(1, Is.Not.Nan);
Assert.That("", Is.Empty); Assert.That(new ArrayList(), Is.Empty);
ArrayList al = new ArrayList(); al.Add(1); al.Add(2); Assert.That(al, Is.Unique);
Assert.That(7, Is.GreaterThan(3)); Assert.That(7, Is.GreaterThanOrEqualTo(3)); Assert.That(7, Is.AtLeast(3)); Assert.That(7, Is.GreaterThanOrEqualTo(7)); Assert.That(7, Is.AtLeast(7)); Assert.That(3, Is.LessThan(7)); Assert.That(3, Is.LessThanOrEqualTo(7)); Assert.That(3, Is.AtMost(7)); Assert.That(3, Is.LessThanOrEqualTo(3)); Assert.That(3, Is.AtMost(3));
Hashtable ht = new Hashtable(); Assert.That(ht, Is.TypeOf(typeof(Hashtable))); Assert.That(ht, Is.Not.TypeOf(typeof(IDictionary))); //not exact type
Hashtable ht = new Hashtable(); Assert.That(ht, Is.InstanceOfType(typeof(IDictionary))); Assert.That(ht, Is.Not.InstanceOfType(typeof(String)));
Hashtable ht = new Hashtable(); Assert.That(ht, Is.AssignableFrom(typeof(System.Configuration.SettingsContext))); //subclass Assert.That(ht, Is.Not.AssignableFrom(typeof(IDictionary)));
string phrase = "Make your tests fail before passing!"; Assert.That( phrase, Text.Contains( "tests fail" ) ); Assert.That( phrase, Text.Contains( "make" ).IgnoreCase ); Assert.That( phrase, Text.StartsWith( "Make" ) ); Assert.That( phrase, Text.DoesNotStartWith( "Break" ) ); Assert.That( phrase, Text.EndsWith( "!" ) ); Assert.That( phrase, Text.EndsWith( "PASSING!" ).IgnoreCase ); Assert.That( phrase, Text.Matches( "Make.*tests.*pass" ) ); Assert.That( phrase, Text.DoesNotMatch( "your.*passing.*tests" ) );
int[] iarray = new int[] { 1, 2, 3 }; string[] sarray = new string[] { "a", "b", "c" }; Assert.That(iarray, Is.All.Not.Null); Assert.That(sarray, Is.All.InstanceOfType(typeof(string))); Assert.That(iarray, Is.All.GreaterThan(0));
int[] iarray = new int[] { 1, 2, 3 }; string[] sarray = new string[] { "a", "b", "c" }; Assert.That(sarray, Has.Some.Not.Null); Assert.That(sarray, Has.Some.InstanceOfType(typeof(string))); Assert.That(iarray, Has.Some.GreaterThan(2));
int[] iarray = new int[] { 1, 2, 3 }; string[] sarray = new string[] { "a", "b", "c" }; Assert.That(sarray, Has.None.Null); Assert.That(sarray, Has.None.InstanceOfType(typeof(double))); Assert.That(iarray, Has.None.GreaterThan(5));
int[] iarray = new int[] { 1, 2, 3 }; string[] sarray = new string[] { "a", "b", "c" }; Assert.That(sarray, Is.Unique);
int[] iarray = new int[] { 1, 2, 3 }; string[] sarray = new string[] { "a", "b", "c" }; Assert.That(iarray, Has.Member(3)); Assert.That(sarray, Has.Member("b")); Assert.That(sarray, Has.No.Member("x"));
int[] iarray = new int[] { 1, 2, 3 }; string[] sarray = new string[] { "a", "b", "c" }; Assert.That(new string[] { "c", "a", "b" }, Is.EquivalentTo(sarray)); Assert.That(new int[] { 1, 2, 2 }, Is.Not.EquivalentTo(iarray));
int[] iarray = new int[] { 1, 2, 3 }; string[] sarray = new string[] { "a", "b", "c" }; Assert.That(new int[] { 1, 3 }, Is.SubsetOf(iarray));
Remember Me
Powered by: newtelligence dasBlog 1.8.5223.2
© Copyright 2008, Troy DeMonbreun
E-mail