public void CanReadAttribute_Bitfield()
        {
            TestUtils.RunForAllVersions(version =>
            {
                // Arrange
                var filePath = TestUtils.PrepareTestFile(version, fileId => TestUtils.AddBitField(fileId, ContainerType.Attribute));

                // Act
                using var root = H5File.OpenReadCore(filePath, deleteOnClose: true);
                var attribute  = root.Group("bitfield").Attribute("bitfield");
                var actual     = attribute.Read <TestBitfield>();

                // Assert
                Assert.True(actual.SequenceEqual(TestData.BitfieldData));
            });
        }
Exemple #2
0
        public void CanReadDataset_Bitfield()
        {
            TestUtils.RunForAllVersions(version =>
            {
                // Arrange
                var filePath = TestUtils.PrepareTestFile(version, (Action <long>)(fileId => TestUtils.AddBitField(fileId, ContainerType.Dataset)));

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

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