public void SplitToChunks_MoreItemsThanChunkSize_ReturnsChunks ()
        {
            // arrange
            var data = new[] { 1, 2, 3 };


            // act
            var result = data.SplitToChunks (2);


            // assert
            result.ShouldAllBeEquivalentTo (new[] { new[] { 1, 2 }, new[] { 3 } });
        }
        public void SplitToChunks_LessNumberOfItemsThanChunkSize_ReturnsOneChunkWithAllItems ()
        {
            // arrange
            var data = new[] { 1, 2, 3 };


            // act
            var result = data.SplitToChunks (4);


            // assert
            result.ShouldAllBeEquivalentTo (new[] { data });
        }