Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }