예제 #1
0
        public void CanReadDataset_ChunkedExtensibleArraySecondaryBlocks()
        {
            foreach (var withShuffle in new bool[] { false, true })
            {
                // Arrange
                var version  = H5F.libver_t.LATEST;
                var filePath = TestUtils.PrepareTestFile(version, fileId => TestUtils.AddChunkedDataset_Extensible_Array_Secondary_Blocks(fileId, withShuffle));

                // Act
                using var root = H5File.OpenReadCore(filePath, deleteOnClose: true);
                var parent  = root.Group("chunked");
                var dataset = parent.Dataset("chunked_extensible_array_secondary_blocks");
                var actual  = dataset.Read <int>();

                // Assert
                Assert.True(actual.SequenceEqual(TestData.MediumData));
            }
        }