using System; using NUnit.Framework; using Unity.Collections; namespace UniGLTF { public class NativeArrayTests { [Test] public void DisposeTest() { var array = new NativeArray(64, Allocator.Persistent); var sub = array.GetSubArray(10, 4); Assert.Throws(() => { sub.Dispose(); }); var cast = array.Reinterpret(1); // Dispose可能 cast.Dispose(); // Disposed Assert.Throws(() => { var c = cast[0]; }); Assert.Throws(() => { var a = array[0]; }); Assert.Throws(() => { var s = sub[0]; }); } } }