public void CountTypedChunkables() { int MAX_NUM = 3000; var @base = new SampleObject(); var customChunk = new List <double>(); var customChunkArr = new double[MAX_NUM]; for (int i = 0; i < MAX_NUM; i++) { customChunk.Add(i / 2); customChunkArr[i] = i; } @base.list = customChunk; @base.arr = customChunkArr; var num = @base.GetTotalChildrenCount(); var actualNum = 1 + MAX_NUM / 300 + MAX_NUM / 1000; Assert.AreEqual(actualNum, num); }