public void TestTempAllocationAndDisposal() { n.AllocateAndAutoDispose(ref array1, 10, Allocator.Temp); n.AllocateAndAutoDispose(ref array2, 10, Allocator.Temp); Assert.That(array1.IsCreated); Assert.AreEqual(array1.Length, 10); n.ProcessDisposables(new Unity.Jobs.JobHandle()); Assert.Throws <InvalidOperationException>(array1.Dispose); Assert.Throws <InvalidOperationException>(array2.Dispose); }