public void ToArray([Values(1, 100, 200)] int count, [Values(1, 3, 10)] int batchSize) { var stream = new BlockStream(count, 0x11843789); var fillInts = new WriteInts { Writer = stream }; fillInts.Schedule(count, batchSize).Complete(); var array = stream.ToNativeArray <int>(); int itemIndex = 0; for (int i = 0; i != count; ++i) { for (int j = 0; j < i; ++j) { Assert.AreEqual(j, array[itemIndex]); itemIndex++; } } array.Dispose(); stream.Dispose(); }