public static void Requires(bool condition, AssertMessageParameterCollection parameters) { if (!condition) { var message = new AssertMessage("Assert.Requires", parameters); Raise(message); } }
public static void IsTrue(bool condition, string parameterName, object parameterValue) { if (!condition) { var message = new AssertMessage("Assert.IsTrue"); var parameters = message.Parameters; parameters.Add(parameterName, parameterValue); Raise(message); } }
public static void Requires(bool condition, string conditionString) { if (!condition) { var message = new AssertMessage("Assert.Requires"); var parameters = message.Parameters; parameters.Add("conditionString", conditionString); Raise(message); } }
public static void IsNotNull(object value, string name) { if (value == null) { var message = new AssertMessage("Assert.IsNotNull"); var parameters = message.Parameters; parameters.Add("name", name); Raise(message); } }
public static void IsNotNull <T>(T?value, string name) where T : struct { if (value == null) { var message = new AssertMessage("Assert.IsNotNull"); var parameters = message.Parameters; parameters.Add("name", name); Raise(message); } }
public static void HasValue <T>(T?value, string name) where T : struct { if (!value.HasValue) { var message = new AssertMessage("Assert.HasValue"); var parameters = message.Parameters; parameters.Add("name", name); Raise(message); } }
public static void Requires(Func <bool> condition, string conditionString) { IsNotNull(condition, "condition"); if (!condition()) { var message = new AssertMessage("Assert.Requires"); var parameters = message.Parameters; parameters.Add("conditionString", conditionString); Raise(message); } }
internal static void Raise(AssertMessage message) { if (assertFailed != null) { var e = new AssertFailedEventArgs(message); assertFailed(null, e); } else { throw new AssertFailedException(message); } }
public static void IsEnum(Type type) { IsNotNull(type, "type"); if (!type.IsEnum) { var message = new AssertMessage("Assert.IsEnum"); var parameters = message.Parameters; parameters.Add("type", type); Raise(message); } }
public static void ReferenceEquals(object arg1, object arg2, string argName1, string argName2) { if (!ReferenceEquals(arg1, arg2)) { var message = new AssertMessage("Assert.AreEqual"); var parameters = message.Parameters; parameters.Add("arg1", arg1); parameters.Add("arg2", arg2); parameters.Add("argName1", argName1); parameters.Add("argName2", argName2); Raise(message); } }
public static void AreEqual <T>(T expected, T actual, string expectedName, string actualName) { if (!Equals(expected, actual)) { var message = new AssertMessage("Assert.AreEqual"); AssertMessageParameterCollection parameters = message.Parameters; parameters.Add("expectedName", expectedName); parameters.Add("expected", expected); parameters.Add("actualName", actualName); parameters.Add("actual", actual); Raise(message); } }
public static void AreEqual <T>(IEquatable <T> expected, T actual, string expectedName, string actualName) { bool equals = expected.Equals(actual); if (!equals) { var message = new AssertMessage("Assert.AreEqual"); var parameters = message.Parameters; parameters.Add("expectedName", expectedName); parameters.Add("expected", expected); parameters.Add("actualName", actualName); parameters.Add("actual", actual); Raise(message); } }
public static void Requires <T>( Func <T, bool> condition, string conditionString, string argName, T arg) { IsNotNull(condition, "condition"); if (!condition(arg)) { var message = new AssertMessage("Assert.Requires"); var parameters = message.Parameters; parameters.Add("condition", condition); parameters.Add("conditionString", conditionString); parameters.Add("argName", argName); parameters.Add("arg", arg); Raise(message); } }
public static void IsInRange <T>( string name, IComparable <T> value, T minValueInclusive, T maxValueInclusive) { IsNotNull(value, "name"); if (value.CompareTo(minValueInclusive) < 0 || value.CompareTo(maxValueInclusive) > 0) { var message = new AssertMessage("Assert.IsInRange"); var parameters = message.Parameters; parameters.Add("name", name); parameters.Add("value", value); parameters.Add("minValueInclusive", minValueInclusive); parameters.Add("maxValueInclusive", maxValueInclusive); Raise(message); } }
public static void IsInstanceOfType(object value, Type expectedType, string name, AssertMessageParameterCollection additionalParameters) { IsNotNull(expectedType, "expectedType"); bool isInstanceOfType = expectedType.IsInstanceOfType(value); if (!isInstanceOfType) { var message = new AssertMessage("Assert.IsInstanceOfType"); var parameters = message.Parameters; parameters.Add("name", name); parameters.Add("value", value); parameters.Add("expectedType", expectedType); if (additionalParameters != null) { parameters.Add(additionalParameters); } Raise(message); } }
public static void Compare <T>( IComparable <T> arg1, Func <IComparable <T>, T, bool> comparer, T arg2, string arg1Name, string arg2Name) { IsNotNull(comparer, "comparer"); if (!comparer(arg1, arg2)) { var message = new AssertMessage("Assert.Compare"); var parameters = message.Parameters; parameters.Add("arg1", arg1); parameters.Add("arg2", arg2); parameters.Add("Comparer", comparer); parameters.Add("arg1Name", arg1Name); parameters.Add("arg2Name", arg2Name); Raise(message); } }
public static void Fail(string name, AssertMessageParameterCollection parameters) { var message = new AssertMessage(name, parameters); Raise(message); }