Assert.AreNotEqual
Declaration
public static void AreNotEqual(Object expected, Object actual, string message);public static void AreNotEqual(sbyte expected, sbyte actual);public static void AreNotEqual(sbyte expected, sbyte actual, string message);public static void AreNotEqual(byte expected, byte actual);public static void AreNotEqual(byte expected, byte actual, string message);public static void AreNotEqual(char expected, char actual);public static void AreNotEqual(char expected, char actual, string message);public static void AreNotEqual(short expected, short actual);public static void AreNotEqual(short expected, short actual, string message);public static void AreNotEqual(ushort expected, ushort actual);public static void AreNotEqual(ushort expected, ushort actual, string message);public static void AreNotEqual(int expected, int actual);public static void AreNotEqual(int expected, int actual, string message);public static void AreNotEqual(uint expected, uint actual);public static void AreNotEqual(uint expected, uint actual, string message);public static void AreNotEqual(long expected, long actual);public static void AreNotEqual(long expected, long actual, string message);public static void AreNotEqual(ulong expected, ulong actual);public static void AreNotEqual(ulong expected, ulong actual, string message);public static void AreNotEqual(T expected, T actual);public static void AreNotEqual(T expected, T actual, string message);public static void AreNotEqual(T expected, T actual, string message, IEqualityComparer<T> comparer);Параметры
| Параметр | Описание |
|---|---|
| ожидаемые | Предполагаемое значение Assert. |
| Фактическая численность | Точное значение Assert. |
| сообщение | Строка используется для описания Assert. |
| сравнить | Метод сравнения аргументов expected и actual, имеющих одинаковое значение. |
Описание
Утверждаем, что значения не равны.
Показать сообщение, когда expected и actual равны.
using UnityEngine; using UnityEngine.Assertions;
public class AssertionExampleClass : MonoBehaviour { void Update() { // Make sure the Game Object's layer is never set to 0 Assert.AreNotEqual(0, gameObject.layer); } }
Еще один пример:
using UnityEngine; using UnityEngine.Assertions;
// Assert.AreEqual and Assert.AreNotEqual example // // Compare 32 to 32. AreNotEqual prints message. // Compare 32 to 33. AreEqual prints message.
public class Example : MonoBehaviour { void Start() { int expectedInt = 32; int actualInt = 32;
// Do not show message (32 is equal to 32). Assert.AreEqual(expectedInt, actualInt, "AreEqual: " + expectedInt + " equals " + actualInt);
// Show message (32 is equal to 32). Assert.AreNotEqual(expectedInt, actualInt, "AreNotEqual: " + expectedInt + " not equal to " + actualInt);
actualInt = 33;
// Show message (32 is not equal to 33). Assert.AreEqual(expectedInt, actualInt, "AreEqual: " + expectedInt + " equals " + actualInt);
// Do not show message (32 is not equal to 33). Assert.AreNotEqual(expectedInt, actualInt, "AreNotEqual: " + expectedInt + " not equal to " + actualInt); } }