示例#1
0
 public static void IsTrue(bool condition, string message)
 {
     if (!condition)
     {
         Fail(AssertionMessageUtil.BooleanFailureMessage(true), message);
     }
 }
示例#2
0
 public static void IsFalse(bool condition, string message)
 {
     if (condition)
     {
         Fail(AssertionMessageUtil.BooleanFailureMessage(false), message);
     }
 }
示例#3
0
 public static void IsNotNull(UnityEngine.Object value, string message)
 {
     if (value == null)
     {
         Fail(AssertionMessageUtil.NullFailureMessage(value, false), message);
     }
 }
示例#4
0
 public static void IsNotNull(UnityEngine.Object value, string message)
 {
     if (!(value == (UnityEngine.Object)null))
     {
         return;
     }
     Assert.Fail(AssertionMessageUtil.NullFailureMessage((object)value, false), message);
 }
示例#5
0
 public static void AreNotEqual(UnityEngine.Object expected, UnityEngine.Object actual, string message)
 {
     if (!(actual == expected))
     {
         return;
     }
     Assert.Fail(AssertionMessageUtil.GetEqualityMessage((object)actual, (object)expected, false), message);
 }
示例#6
0
 public static void IsNotNull <T>(T value, string message) where T : class
 {
     if (typeof(UnityEngine.Object).IsAssignableFrom(typeof(T)))
     {
         IsNotNull(value as UnityEngine.Object, message);
     }
     else if (value == null)
     {
         Fail(AssertionMessageUtil.NullFailureMessage(value, false), message);
     }
 }
示例#7
0
 public static void AreNotEqual(
     UnityEngine.Object expected,
     UnityEngine.Object actual,
     string message
     )
 {
     if (actual == expected)
     {
         Fail(AssertionMessageUtil.GetEqualityMessage(actual, expected, false), message);
     }
 }
示例#8
0
 public static string GetMessage(string failureMessage, string expected)
 {
     return(AssertionMessageUtil.GetMessage(
                string.Format(
                    "{0}{1}{2} {3}",
                    failureMessage,
                    Environment.NewLine,
                    "Expected:",
                    expected
                    )
                ));
 }
示例#9
0
 public static string NullFailureMessage(object value, bool expectNull)
 {
     return(AssertionMessageUtil.GetMessage(
                string.Format(
                    "Value was {0}Null",
                    (!expectNull) ? string.Empty : "not "
                    ),
                string.Format(
                    "Value was {0}Null",
                    (!expectNull) ? "not " : string.Empty
                    )
                ));
 }
示例#10
0
 public static void IsNull <T>(T value, string message) where T : class
 {
     if (typeof(UnityEngine.Object).IsAssignableFrom(typeof(T)))
     {
         Assert.IsNull((object)value as UnityEngine.Object, message);
     }
     else
     {
         if ((object)value == null)
         {
             return;
         }
         Assert.Fail(AssertionMessageUtil.NullFailureMessage((object)value, true), message);
     }
 }
示例#11
0
 public static string GetEqualityMessage(object actual, object expected, bool expectEqual)
 {
     return(AssertionMessageUtil.GetMessage(
                string.Format(
                    "Values are {0}equal.",
                    (!expectEqual) ? string.Empty : "not "
                    ),
                string.Format(
                    "{0} {2} {1}",
                    actual,
                    expected,
                    (!expectEqual) ? "!=" : "=="
                    )
                ));
 }
示例#12
0
 public static void AreNotEqual <T>(T expected, T actual, string message, IEqualityComparer <T> comparer)
 {
     if (typeof(UnityEngine.Object).IsAssignableFrom(typeof(T)))
     {
         Assert.AreNotEqual((object)expected as UnityEngine.Object, (object)actual as UnityEngine.Object,
                            message);
     }
     else
     {
         if (!comparer.Equals(actual, expected))
         {
             return;
         }
         Assert.Fail(AssertionMessageUtil.GetEqualityMessage((object)actual, (object)expected, false),
                     message);
     }
 }
示例#13
0
 public static void AreEqual <T>(
     T expected,
     T actual,
     string message,
     IEqualityComparer <T> comparer
     )
 {
     if (typeof(UnityEngine.Object).IsAssignableFrom(typeof(T)))
     {
         AreEqual(expected as UnityEngine.Object, actual as UnityEngine.Object, message);
         return;
     }
     if (!comparer.Equals(actual, expected))
     {
         Fail(AssertionMessageUtil.GetEqualityMessage(actual, expected, true), message);
     }
 }
示例#14
0
 public static string BooleanFailureMessage(bool expected)
 {
     return(AssertionMessageUtil.GetMessage("Value was " + !expected, expected.ToString()));
 }