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)); }); }
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)); }); }