2023-01-14 11:31:39 -05:00

20 lines
632 B
C#

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