public void FromHandleTest() { // Arrange uint expected = 1; using (var profile = Profile.CreatePlaceholder(null)) { using (var psd = ProfileSequenceDescriptor.Create(null, expected)) { var item = psd[0]; item.Attributes = DeviceAttributes.Transparency | DeviceAttributes.Matte; item.Manufacturer = Create("Hello 0", "Hola 0"); item.Model = Create("Hello 0", "Hola 0"); profile.WriteTag(TagSignature.ProfileSequenceDesc, psd); } // Act // implicit call to FromHandle using (var roPsd = profile.ReadTag <ProfileSequenceDescriptor>(TagSignature.ProfileSequenceDesc)) { // Assert uint actual = roPsd.Length; Assert.AreEqual(expected, actual); } } }
public void WriteTagTest() { // Arrange uint nItems = 3; using (var profile = Profile.CreatePlaceholder(null)) using (var psd = ProfileSequenceDescriptor.Create(null, nItems)) { var item = psd[0]; item.Attributes = DeviceAttributes.Transparency | DeviceAttributes.Matte; item.Manufacturer = Create("Hello 0", "Hola 0"); item.Model = Create("Hello 0", "Hola 0"); item = psd[1]; item.Attributes = DeviceAttributes.Reflective | DeviceAttributes.Matte; item.Manufacturer = Create("Hello 1", "Hola 1"); item.Model = Create("Hello 1", "Hola 1"); item = psd[2]; item.Attributes = DeviceAttributes.Transparency | DeviceAttributes.Glossy; item.Manufacturer = Create("Hello 2", "Hola 2"); item.Model = Create("Hello 2", "Hola 2"); // Act bool written = profile.WriteTag(TagSignature.ProfileSequenceDesc, psd); // Assert Assert.IsTrue(written); } }
public void CreateTest() { // Arrange uint nItems = 3; // Act using (var psd = ProfileSequenceDescriptor.Create(null, nItems)) { // Assert Assert.IsNotNull(psd); } }
public void DuplicateTest() { // Arrange uint nItems = 1; // Act using (var psd = ProfileSequenceDescriptor.Create(null, nItems)) using (var duplicate = psd.Duplicate()) { // Assert Assert.IsNotNull(duplicate); } }
public void IndexerTest() { // Arrange uint nItems = 4; using (var psd = ProfileSequenceDescriptor.Create(null, nItems)) { // Act ProfileSequenceItem item = psd[2]; // Assert Assert.IsNotNull(item); } }
public void LengthTest() { // Arrange uint expected = 7; using (var psd = ProfileSequenceDescriptor.Create(null, expected)) { // Act uint actual = psd.Length; // Assert Assert.AreEqual(expected, actual); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }