public void DisposeMakesUnusable()
        {
            NativePerJobThreadLongPtr longPtr = new NativePerJobThreadLongPtr(
                Allocator.Temp);

            longPtr.Dispose();
            Assert.That(
                () => longPtr.Value = 10,
                Throws.TypeOf <InvalidOperationException>());
        }
        public void IsCreatedOnlyReturnsTrueBeforeDispose()
        {
            NativePerJobThreadLongPtr longPtr = new NativePerJobThreadLongPtr(
                Allocator.Temp);

            Assert.That(longPtr.IsCreated, Is.True);

            longPtr.Dispose();

            Assert.That(longPtr.IsCreated, Is.False);
        }