public void IndexerTest()
        {
            // Arrange
            uint nItems = 4;

            using (var psd = ProfileSequenceDescriptor.Create(null, nItems))
            {
                // Act
                ProfileSequenceItem item = psd[2];

                // Assert
                Assert.IsNotNull(item);
            }
        }
Example #2
0
        public void DeviceModelGetTest()
        {
            // Arrange
            uint nItems   = 3;
            uint expected = 0x6D6F646C;

            using (var psd = ProfileSequenceDescriptor.Create(null, nItems))
            {
                ProfileSequenceItem item = psd[1];
                item.DeviceModel = expected;

                // Act
                uint actual = item.DeviceModel;

                // Assert
                Assert.AreEqual(expected, actual);
            }
        }
Example #3
0
        public void DeviceMfgSetTest()
        {
            // Arrange
            uint nItems   = 3;
            uint expected = 0x6A727368;

            using (var psd = ProfileSequenceDescriptor.Create(null, nItems))
            {
                ProfileSequenceItem item = psd[0];

                // Act
                item.DeviceMfg = expected;

                // Assert
                uint actual = item.DeviceMfg;
                Assert.AreEqual(expected, actual);
            }
        }
Example #4
0
        public void TechnologySetTest()
        {
            // Arrange
            uint nItems = 3;
            TechnologySignature expected = TechnologySignature.ProjectionTelevision;

            using (var psd = ProfileSequenceDescriptor.Create(null, nItems))
            {
                ProfileSequenceItem item = psd[1];

                // Act
                item.Technology = expected;

                // Assert
                TechnologySignature actual = item.Technology;
                Assert.AreEqual(expected, actual);
            }
        }
Example #5
0
        public void TechnologyGetTest()
        {
            // Arrange
            uint nItems = 3;
            TechnologySignature expected = TechnologySignature.ThermalWaxPrinter;

            using (var psd = ProfileSequenceDescriptor.Create(null, nItems))
            {
                ProfileSequenceItem item = psd[2];
                item.Technology = expected;

                // Act
                TechnologySignature actual = item.Technology;

                // Assert
                Assert.AreEqual(expected, actual);
            }
        }
Example #6
0
        public void AttributesSetTest()
        {
            // Arrange
            uint             nItems   = 3;
            DeviceAttributes expected = DeviceAttributes.Reflective | DeviceAttributes.Matte;

            using (var psd = ProfileSequenceDescriptor.Create(null, nItems))
            {
                ProfileSequenceItem item = psd[0];

                // Act
                item.Attributes = expected;

                // Assert
                DeviceAttributes actual = item.Attributes;
                Assert.AreEqual(expected, actual);
            }
        }
Example #7
0
        public void ProfileIDSetTest()
        {
            // Arrange
            uint nItems = 3;

            using (var profile = Profile.CreatePlaceholder(null))
                using (var psd = ProfileSequenceDescriptor.Create(null, nItems))
                {
                    ProfileSequenceItem item = psd[2];
                    profile.ComputeMD5();
                    byte[] expected = profile.HeaderProfileID;

                    // Act
                    item.ProfileID = expected;

                    // Assert
                    byte[] actual = item.ProfileID;
                    CollectionAssert.AreEqual(expected, actual);
                }
        }
Example #8
0
        public void DescriptionSetTest()
        {
            // Arrange
            uint   nItems       = 3;
            string languageCode = "en";
            string countryCode  = "US";
            string expected     = "Description";

            using (var psd = ProfileSequenceDescriptor.Create(null, nItems))
                using (var mlu = MultiLocalizedUnicode.Create(null, 1))
                {
                    mlu.SetASCII(languageCode, countryCode, expected);
                    ProfileSequenceItem item = psd[2];

                    // Act
                    item.Description = mlu;

                    // Assert
                    string actual = item.Description.GetASCII(languageCode, countryCode);
                    Assert.AreEqual(expected, actual);
                }
        }
        public void ManufacturerSetTest()
        {
            // Arrange
            uint   nItems       = 3;
            string languageCode = "en";
            string countryCode  = "US";
            string expected     = "Manufacturer";

            using (var psd = ProfileSequenceDescriptor.Create(null, nItems))
                using (var mlu = MultiLocalizedUnicode.Create(null, 1))
                {
                    mlu.SetASCII(languageCode, countryCode, expected);
                    ProfileSequenceItem item = psd[0];

                    // Act
                    item.Manufacturer = mlu;

                    // Assert
                    Assert.IsTrue(mlu.IsClosed);
                    string actual = item.Manufacturer.GetASCII(languageCode, countryCode);
                    Assert.AreEqual(expected, actual);
                }
        }