Unity 6.3
0 онлайн 35 гостей 3 в системе
Вход

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); } }