void Start() { Debug.Assert(BufferPoolEx.pool.Length == 128); EnsureCapacityTest(1, 16); EnsureCapacityTest(16, 16); EnsureCapacityTest(17, 32); BufferPoolEx.Flush(); EnsureCapacityTest(1, 16); GetBufferTest(0); GetBufferTest(1); GetBufferTest(64); GetBufferTest(65); BufferPoolEx.Flush(); EnsureCapacityTest(1, 16); for (int i = 0; i < BufferPoolEx.pool.Length; ++i) { OverGetBufferTest((i + 1) << BufferPoolEx.shift); } ReleaseTest(); BufferPoolEx.Flush(); EnsureCapacityTest(1, 16); ResizeTest(); Debug.Log("<color=green>ALL GOOD!</color>"); }