INNER CODE UNIT · C#
rows
JetBrains/godot-support · debugger/debugger-worker-tests/src/ChildChunkingTests.cs:113
var rows = Split(0, ChunkSize + 1);
Assert.That(rows.Select(r => AsGroup(r).Label), Is.EqualTo(new[] { "[0..99]", "[100..100]" }));
Assert.That(FlattenLeafIndices(rows), Is.EqualTo(Enumerable.Range(0, ChunkSize + 1)));
}
[Test]
public void ExactMultipleOfChunkSizeHasNoRemainderGroup()
{
var rows = Split(0, 2 * ChunkSize);
Assert.That(rows.Select(r => AsGroup(r).Label), Is.EqualTo(new[] { "[0..99]", "[100..199]" }));
}
[Test]
public void MaximumFlatGroupCountDoesNotNest()
{
// ChunkSize groups of ChunkSize children is the largest run that still fits in one level.
var rows = Split(0, ChunkSize * ChunkSize);
Assert.That(rows, Has.Count.EqualTo(ChunkSize));