2025-06-18 12:42:22 -07:00

20 lines
643 B
C#

namespace AssetRipper.SerializationLogic.Tests;
public class ReferenceAssembliesTests
{
[Test]
public void ResolutionForUnityTypesWorksAsExpected()
{
TypeDefinition customMonoBehaviour = ReferenceAssemblies.GetType<NestedMonoBehaviour>();
Assert.That(customMonoBehaviour, Is.Not.Null);
Assert.That(customMonoBehaviour.BaseType, Is.Not.Null);
TypeDefinition? monoBehaviour = customMonoBehaviour.BaseType?.Resolve();
Assert.That(monoBehaviour, Is.Not.Null);
Assert.That(monoBehaviour?.Name?.ToString(), Is.EqualTo(nameof(UnityEngine.MonoBehaviour)));
}
private class NestedMonoBehaviour : UnityEngine.MonoBehaviour
{
}
}