public void WhenOfType_DoesNotThrow() { RequireThat.IsOfType <int>(1, "name"); }
public void WhenOfDerivedType_DoesNotThrow() { RequireThat.IsOfType <IEnumerable>(new List <string>(), "name"); }
public void WhenNotOfType_ThrowsException() { Assert.Throws <ArgumentException>( () => RequireThat.IsOfType <IEnumerable>(new object(), "name")); }