This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
+285
View File
@@ -0,0 +1,285 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using UnityEngine.Assertions.Comparers;
namespace UnityEngine.Assertions
{
// Token: 0x02000491 RID: 1169
[DebuggerStepThrough]
public static class Assert
{
// Token: 0x06003A7C RID: 14972 RVA: 0x00066DE4 File Offset: 0x00064FE4
private static void Fail(string message, string userMessage)
{
if (Debugger.IsAttached)
{
throw new AssertionException(message, userMessage);
}
if (Assert.raiseExceptions)
{
throw new AssertionException(message, userMessage);
}
if (message == null)
{
message = "Assertion has failed\n";
}
if (userMessage != null)
{
message = userMessage + '\n' + message;
}
Debug.LogAssertion(message);
}
// Token: 0x06003A7D RID: 14973 RVA: 0x00066E40 File Offset: 0x00065040
[EditorBrowsable(EditorBrowsableState.Never)]
[Obsolete("Assert.Equals should not be used for Assertions", true)]
public new static bool Equals(object obj1, object obj2)
{
throw new InvalidOperationException("Assert.Equals should not be used for Assertions");
}
// Token: 0x06003A7E RID: 14974 RVA: 0x00066E50 File Offset: 0x00065050
[EditorBrowsable(EditorBrowsableState.Never)]
[Obsolete("Assert.ReferenceEquals should not be used for Assertions", true)]
public new static bool ReferenceEquals(object obj1, object obj2)
{
throw new InvalidOperationException("Assert.ReferenceEquals should not be used for Assertions");
}
// Token: 0x06003A7F RID: 14975 RVA: 0x00066E60 File Offset: 0x00065060
[Conditional("UNITY_ASSERTIONS")]
public static void IsTrue(bool condition)
{
Assert.IsTrue(condition, null);
}
// Token: 0x06003A80 RID: 14976 RVA: 0x00066E6C File Offset: 0x0006506C
[Conditional("UNITY_ASSERTIONS")]
public static void IsTrue(bool condition, string message)
{
if (!condition)
{
Assert.Fail(AssertionMessageUtil.BooleanFailureMessage(true), message);
}
}
// Token: 0x06003A81 RID: 14977 RVA: 0x00066E84 File Offset: 0x00065084
[Conditional("UNITY_ASSERTIONS")]
public static void IsFalse(bool condition)
{
Assert.IsFalse(condition, null);
}
// Token: 0x06003A82 RID: 14978 RVA: 0x00066E90 File Offset: 0x00065090
[Conditional("UNITY_ASSERTIONS")]
public static void IsFalse(bool condition, string message)
{
if (condition)
{
Assert.Fail(AssertionMessageUtil.BooleanFailureMessage(false), message);
}
}
// Token: 0x06003A83 RID: 14979 RVA: 0x00066EA8 File Offset: 0x000650A8
[Conditional("UNITY_ASSERTIONS")]
public static void AreApproximatelyEqual(float expected, float actual)
{
Assert.AreEqual<float>(expected, actual, null, FloatComparer.s_ComparerWithDefaultTolerance);
}
// Token: 0x06003A84 RID: 14980 RVA: 0x00066EB8 File Offset: 0x000650B8
[Conditional("UNITY_ASSERTIONS")]
public static void AreApproximatelyEqual(float expected, float actual, string message)
{
Assert.AreEqual<float>(expected, actual, message, FloatComparer.s_ComparerWithDefaultTolerance);
}
// Token: 0x06003A85 RID: 14981 RVA: 0x00066EC8 File Offset: 0x000650C8
[Conditional("UNITY_ASSERTIONS")]
public static void AreApproximatelyEqual(float expected, float actual, float tolerance)
{
Assert.AreApproximatelyEqual(expected, actual, tolerance, null);
}
// Token: 0x06003A86 RID: 14982 RVA: 0x00066ED4 File Offset: 0x000650D4
[Conditional("UNITY_ASSERTIONS")]
public static void AreApproximatelyEqual(float expected, float actual, float tolerance, string message)
{
Assert.AreEqual<float>(expected, actual, message, new FloatComparer(tolerance));
}
// Token: 0x06003A87 RID: 14983 RVA: 0x00066EE8 File Offset: 0x000650E8
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotApproximatelyEqual(float expected, float actual)
{
Assert.AreNotEqual<float>(expected, actual, null, FloatComparer.s_ComparerWithDefaultTolerance);
}
// Token: 0x06003A88 RID: 14984 RVA: 0x00066EF8 File Offset: 0x000650F8
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotApproximatelyEqual(float expected, float actual, string message)
{
Assert.AreNotEqual<float>(expected, actual, message, FloatComparer.s_ComparerWithDefaultTolerance);
}
// Token: 0x06003A89 RID: 14985 RVA: 0x00066F08 File Offset: 0x00065108
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotApproximatelyEqual(float expected, float actual, float tolerance)
{
Assert.AreNotApproximatelyEqual(expected, actual, tolerance, null);
}
// Token: 0x06003A8A RID: 14986 RVA: 0x00066F14 File Offset: 0x00065114
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotApproximatelyEqual(float expected, float actual, float tolerance, string message)
{
Assert.AreNotEqual<float>(expected, actual, message, new FloatComparer(tolerance));
}
// Token: 0x06003A8B RID: 14987 RVA: 0x00066F28 File Offset: 0x00065128
[Conditional("UNITY_ASSERTIONS")]
public static void AreEqual<T>(T expected, T actual)
{
Assert.AreEqual<T>(expected, actual, null);
}
// Token: 0x06003A8C RID: 14988 RVA: 0x00066F34 File Offset: 0x00065134
[Conditional("UNITY_ASSERTIONS")]
public static void AreEqual<T>(T expected, T actual, string message)
{
Assert.AreEqual<T>(expected, actual, message, EqualityComparer<T>.Default);
}
// Token: 0x06003A8D RID: 14989 RVA: 0x00066F44 File Offset: 0x00065144
[Conditional("UNITY_ASSERTIONS")]
public static void AreEqual<T>(T expected, T actual, string message, IEqualityComparer<T> comparer)
{
if (typeof(Object).IsAssignableFrom(typeof(T)))
{
Assert.AreEqual(expected as Object, actual as Object, message);
}
else if (!comparer.Equals(actual, expected))
{
Assert.Fail(AssertionMessageUtil.GetEqualityMessage(actual, expected, true), message);
}
}
// Token: 0x06003A8E RID: 14990 RVA: 0x00066FB8 File Offset: 0x000651B8
[Conditional("UNITY_ASSERTIONS")]
public static void AreEqual(Object expected, Object actual, string message)
{
if (actual != expected)
{
Assert.Fail(AssertionMessageUtil.GetEqualityMessage(actual, expected, true), message);
}
}
// Token: 0x06003A8F RID: 14991 RVA: 0x00066FD8 File Offset: 0x000651D8
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotEqual<T>(T expected, T actual)
{
Assert.AreNotEqual<T>(expected, actual, null);
}
// Token: 0x06003A90 RID: 14992 RVA: 0x00066FE4 File Offset: 0x000651E4
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotEqual<T>(T expected, T actual, string message)
{
Assert.AreNotEqual<T>(expected, actual, message, EqualityComparer<T>.Default);
}
// Token: 0x06003A91 RID: 14993 RVA: 0x00066FF4 File Offset: 0x000651F4
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotEqual<T>(T expected, T actual, string message, IEqualityComparer<T> comparer)
{
if (typeof(Object).IsAssignableFrom(typeof(T)))
{
Assert.AreNotEqual(expected as Object, actual as Object, message);
}
else if (comparer.Equals(actual, expected))
{
Assert.Fail(AssertionMessageUtil.GetEqualityMessage(actual, expected, false), message);
}
}
// Token: 0x06003A92 RID: 14994 RVA: 0x00067068 File Offset: 0x00065268
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotEqual(Object expected, Object actual, string message)
{
if (actual == expected)
{
Assert.Fail(AssertionMessageUtil.GetEqualityMessage(actual, expected, false), message);
}
}
// Token: 0x06003A93 RID: 14995 RVA: 0x00067088 File Offset: 0x00065288
[Conditional("UNITY_ASSERTIONS")]
public static void IsNull<T>(T value) where T : class
{
Assert.IsNull<T>(value, null);
}
// Token: 0x06003A94 RID: 14996 RVA: 0x00067094 File Offset: 0x00065294
[Conditional("UNITY_ASSERTIONS")]
public static void IsNull<T>(T value, string message) where T : class
{
if (typeof(Object).IsAssignableFrom(typeof(T)))
{
Assert.IsNull(value as Object, message);
}
else if (value != null)
{
Assert.Fail(AssertionMessageUtil.NullFailureMessage(value, true), message);
}
}
// Token: 0x06003A95 RID: 14997 RVA: 0x000670F8 File Offset: 0x000652F8
[Conditional("UNITY_ASSERTIONS")]
public static void IsNull(Object value, string message)
{
if (value != null)
{
Assert.Fail(AssertionMessageUtil.NullFailureMessage(value, true), message);
}
}
// Token: 0x06003A96 RID: 14998 RVA: 0x00067114 File Offset: 0x00065314
[Conditional("UNITY_ASSERTIONS")]
public static void IsNotNull<T>(T value) where T : class
{
Assert.IsNotNull<T>(value, null);
}
// Token: 0x06003A97 RID: 14999 RVA: 0x00067120 File Offset: 0x00065320
[Conditional("UNITY_ASSERTIONS")]
public static void IsNotNull<T>(T value, string message) where T : class
{
if (typeof(Object).IsAssignableFrom(typeof(T)))
{
Assert.IsNotNull(value as Object, message);
}
else if (value == null)
{
Assert.Fail(AssertionMessageUtil.NullFailureMessage(value, false), message);
}
}
// Token: 0x06003A98 RID: 15000 RVA: 0x00067184 File Offset: 0x00065384
[Conditional("UNITY_ASSERTIONS")]
public static void IsNotNull(Object value, string message)
{
if (value == null)
{
Assert.Fail(AssertionMessageUtil.NullFailureMessage(value, false), message);
}
}
// Token: 0x040011B0 RID: 4528
internal const string UNITY_ASSERTIONS = "UNITY_ASSERTIONS";
// Token: 0x040011B1 RID: 4529
public static bool raiseExceptions;
}
}
@@ -0,0 +1,33 @@
using System;
namespace UnityEngine.Assertions
{
// Token: 0x02000492 RID: 1170
public class AssertionException : Exception
{
// Token: 0x06003A99 RID: 15001 RVA: 0x000671A0 File Offset: 0x000653A0
public AssertionException(string message, string userMessage)
: base(message)
{
this.m_UserMessage = userMessage;
}
// Token: 0x17000D54 RID: 3412
// (get) Token: 0x06003A9A RID: 15002 RVA: 0x000671B4 File Offset: 0x000653B4
public override string Message
{
get
{
string text = base.Message;
if (this.m_UserMessage != null)
{
text = text + '\n' + this.m_UserMessage;
}
return text;
}
}
// Token: 0x040011B2 RID: 4530
private string m_UserMessage;
}
}
@@ -0,0 +1,55 @@
using System;
namespace UnityEngine.Assertions
{
// Token: 0x02000493 RID: 1171
internal class AssertionMessageUtil
{
// Token: 0x06003A9C RID: 15004 RVA: 0x000671F8 File Offset: 0x000653F8
public static string GetMessage(string failureMessage)
{
return UnityString.Format("{0} {1}", new object[] { "Assertion failure.", failureMessage });
}
// Token: 0x06003A9D RID: 15005 RVA: 0x0006722C File Offset: 0x0006542C
public static string GetMessage(string failureMessage, string expected)
{
return AssertionMessageUtil.GetMessage(UnityString.Format("{0}{1}{2} {3}", new object[]
{
failureMessage,
Environment.NewLine,
"Expected:",
expected
}));
}
// Token: 0x06003A9E RID: 15006 RVA: 0x00067270 File Offset: 0x00065470
public static string GetEqualityMessage(object actual, object expected, bool expectEqual)
{
return AssertionMessageUtil.GetMessage(UnityString.Format("Values are {0}equal.", new object[] { (!expectEqual) ? "" : "not " }), UnityString.Format("{0} {2} {1}", new object[]
{
actual,
expected,
(!expectEqual) ? "!=" : "=="
}));
}
// Token: 0x06003A9F RID: 15007 RVA: 0x000672E4 File Offset: 0x000654E4
public static string NullFailureMessage(object value, bool expectNull)
{
return AssertionMessageUtil.GetMessage(UnityString.Format("Value was {0}Null", new object[] { (!expectNull) ? "" : "not " }), UnityString.Format("Value was {0}Null", new object[] { (!expectNull) ? "not " : "" }));
}
// Token: 0x06003AA0 RID: 15008 RVA: 0x00067350 File Offset: 0x00065550
public static string BooleanFailureMessage(bool expected)
{
return AssertionMessageUtil.GetMessage("Value was " + !expected, expected.ToString());
}
// Token: 0x040011B3 RID: 4531
private const string k_Expected = "Expected:";
// Token: 0x040011B4 RID: 4532
private const string k_AssertionFailed = "Assertion failure.";
}
}
@@ -0,0 +1,82 @@
using System;
using System.Collections.Generic;
namespace UnityEngine.Assertions.Comparers
{
// Token: 0x02000494 RID: 1172
public class FloatComparer : IEqualityComparer<float>
{
// Token: 0x06003AA1 RID: 15009 RVA: 0x0006738C File Offset: 0x0006558C
public FloatComparer()
: this(1E-05f, false)
{
}
// Token: 0x06003AA2 RID: 15010 RVA: 0x0006739C File Offset: 0x0006559C
public FloatComparer(bool relative)
: this(1E-05f, relative)
{
}
// Token: 0x06003AA3 RID: 15011 RVA: 0x000673AC File Offset: 0x000655AC
public FloatComparer(float error)
: this(error, false)
{
}
// Token: 0x06003AA4 RID: 15012 RVA: 0x000673B8 File Offset: 0x000655B8
public FloatComparer(float error, bool relative)
{
this.m_Error = error;
this.m_Relative = relative;
}
// Token: 0x06003AA5 RID: 15013 RVA: 0x000673D0 File Offset: 0x000655D0
public bool Equals(float a, float b)
{
return (!this.m_Relative) ? FloatComparer.AreEqual(a, b, this.m_Error) : FloatComparer.AreEqualRelative(a, b, this.m_Error);
}
// Token: 0x06003AA6 RID: 15014 RVA: 0x00067410 File Offset: 0x00065610
public int GetHashCode(float obj)
{
return base.GetHashCode();
}
// Token: 0x06003AA7 RID: 15015 RVA: 0x0006742C File Offset: 0x0006562C
public static bool AreEqual(float expected, float actual, float error)
{
return Math.Abs(actual - expected) <= error;
}
// Token: 0x06003AA8 RID: 15016 RVA: 0x00067450 File Offset: 0x00065650
public static bool AreEqualRelative(float expected, float actual, float error)
{
bool flag;
if (expected == actual)
{
flag = true;
}
else
{
float num = Math.Abs(expected);
float num2 = Math.Abs(actual);
float num3 = Math.Abs((actual - expected) / ((num <= num2) ? num2 : num));
flag = num3 <= error;
}
return flag;
}
// Token: 0x040011B5 RID: 4533
private readonly float m_Error;
// Token: 0x040011B6 RID: 4534
private readonly bool m_Relative;
// Token: 0x040011B7 RID: 4535
public static readonly FloatComparer s_ComparerWithDefaultTolerance = new FloatComparer(1E-05f);
// Token: 0x040011B8 RID: 4536
public const float kEpsilon = 1E-05f;
}
}
@@ -0,0 +1,171 @@
using System;
using System.Diagnostics;
namespace UnityEngine.Assertions.Must
{
// Token: 0x02000495 RID: 1173
[DebuggerStepThrough]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static class MustExtensions
{
// Token: 0x06003AAA RID: 15018 RVA: 0x000674B4 File Offset: 0x000656B4
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeTrue(this bool value)
{
Assert.IsTrue(value);
}
// Token: 0x06003AAB RID: 15019 RVA: 0x000674C0 File Offset: 0x000656C0
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
[Conditional("UNITY_ASSERTIONS")]
public static void MustBeTrue(this bool value, string message)
{
Assert.IsTrue(value, message);
}
// Token: 0x06003AAC RID: 15020 RVA: 0x000674CC File Offset: 0x000656CC
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeFalse(this bool value)
{
Assert.IsFalse(value);
}
// Token: 0x06003AAD RID: 15021 RVA: 0x000674D8 File Offset: 0x000656D8
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeFalse(this bool value, string message)
{
Assert.IsFalse(value, message);
}
// Token: 0x06003AAE RID: 15022 RVA: 0x000674E4 File Offset: 0x000656E4
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeApproximatelyEqual(this float actual, float expected)
{
Assert.AreApproximatelyEqual(actual, expected);
}
// Token: 0x06003AAF RID: 15023 RVA: 0x000674F0 File Offset: 0x000656F0
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeApproximatelyEqual(this float actual, float expected, string message)
{
Assert.AreApproximatelyEqual(actual, expected, message);
}
// Token: 0x06003AB0 RID: 15024 RVA: 0x000674FC File Offset: 0x000656FC
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
[Conditional("UNITY_ASSERTIONS")]
public static void MustBeApproximatelyEqual(this float actual, float expected, float tolerance)
{
Assert.AreApproximatelyEqual(actual, expected, tolerance);
}
// Token: 0x06003AB1 RID: 15025 RVA: 0x00067508 File Offset: 0x00065708
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeApproximatelyEqual(this float actual, float expected, float tolerance, string message)
{
Assert.AreApproximatelyEqual(expected, actual, tolerance, message);
}
// Token: 0x06003AB2 RID: 15026 RVA: 0x00067514 File Offset: 0x00065714
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeApproximatelyEqual(this float actual, float expected)
{
Assert.AreNotApproximatelyEqual(expected, actual);
}
// Token: 0x06003AB3 RID: 15027 RVA: 0x00067520 File Offset: 0x00065720
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeApproximatelyEqual(this float actual, float expected, string message)
{
Assert.AreNotApproximatelyEqual(expected, actual, message);
}
// Token: 0x06003AB4 RID: 15028 RVA: 0x0006752C File Offset: 0x0006572C
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeApproximatelyEqual(this float actual, float expected, float tolerance)
{
Assert.AreNotApproximatelyEqual(expected, actual, tolerance);
}
// Token: 0x06003AB5 RID: 15029 RVA: 0x00067538 File Offset: 0x00065738
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeApproximatelyEqual(this float actual, float expected, float tolerance, string message)
{
Assert.AreNotApproximatelyEqual(expected, actual, tolerance, message);
}
// Token: 0x06003AB6 RID: 15030 RVA: 0x00067544 File Offset: 0x00065744
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeEqual<T>(this T actual, T expected)
{
Assert.AreEqual<T>(actual, expected);
}
// Token: 0x06003AB7 RID: 15031 RVA: 0x00067550 File Offset: 0x00065750
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeEqual<T>(this T actual, T expected, string message)
{
Assert.AreEqual<T>(expected, actual, message);
}
// Token: 0x06003AB8 RID: 15032 RVA: 0x0006755C File Offset: 0x0006575C
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeEqual<T>(this T actual, T expected)
{
Assert.AreNotEqual<T>(actual, expected);
}
// Token: 0x06003AB9 RID: 15033 RVA: 0x00067568 File Offset: 0x00065768
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeEqual<T>(this T actual, T expected, string message)
{
Assert.AreNotEqual<T>(expected, actual, message);
}
// Token: 0x06003ABA RID: 15034 RVA: 0x00067574 File Offset: 0x00065774
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeNull<T>(this T expected) where T : class
{
Assert.IsNull<T>(expected);
}
// Token: 0x06003ABB RID: 15035 RVA: 0x00067580 File Offset: 0x00065780
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
[Conditional("UNITY_ASSERTIONS")]
public static void MustBeNull<T>(this T expected, string message) where T : class
{
Assert.IsNull<T>(expected, message);
}
// Token: 0x06003ABC RID: 15036 RVA: 0x0006758C File Offset: 0x0006578C
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeNull<T>(this T expected) where T : class
{
Assert.IsNotNull<T>(expected);
}
// Token: 0x06003ABD RID: 15037 RVA: 0x00067598 File Offset: 0x00065798
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeNull<T>(this T expected, string message) where T : class
{
Assert.IsNotNull<T>(expected, message);
}
}
}