public void ICCMeasurementConditions_FromHandleTest() { // Arrange using (var profile = Profile.CreatePlaceholder(null)) { var expected = new ICCMeasurementConditions { Observer = Observer.CIE1931, Backing = new CIEXYZ { X = 0.8322, Y = 1.0, Z = 0.7765 }, Geometry = MeasurementGeometry.ZeroDOrDZero, Flare = 0.5, IlluminantType = IlluminantType.D65 }; profile.WriteTag(TagSignature.Measurement, expected); // Act // implicit call to FromHandle var actual = profile.ReadTag <ICCMeasurementConditions>(TagSignature.Measurement); // Assert Assert.AreEqual(expected, actual); } }
public void ICCMeasurementConditions_FromHandleTest() { using (var profile = Profile.CreatePlaceholder(null)) { var expected = new ICCMeasurementConditions { Observer = 1, Backing = new CIEXYZ { X = 0.8322, Y = 1.0, Z = 0.7765 }, Geometry = 2, Flare = 0.5f, IlluminantType = IlluminantType.D65 }; profile.WriteTag(TagSignature.Measurement, expected); var tag = profile.ReadTag(TagSignature.Measurement); // Act var actual = ICCMeasurementConditions.FromHandle(tag); // Assert Assert.AreEqual(expected, actual); } }