public void Contains_False() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); EncryptionProperty encProperty = new EncryptionProperty(); Assert.False(encPropertyCollection.Contains(encProperty)); }
public void IndexOf_DoesNotContain() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); EncryptionProperty encProperty = new EncryptionProperty(); Assert.Equal(-1, encPropertyCollection.IndexOf(encProperty)); }
static void InspectElement(XmlDocument Doc) { // Get the EncryptedData element from the XMLDocument object. XmlElement encryptedData = Doc.GetElementsByTagName("EncryptedData")[0] as XmlElement; // Create a new EncryptedData object. EncryptedData encData = new EncryptedData(); // Load the XML from the document to // initialize the EncryptedData object. encData.LoadXml(encryptedData); // Display the properties. // Most values are Null by default. Console.WriteLine("EncryptedData.CipherData: " + encData.CipherData.GetXml().InnerXml); Console.WriteLine("EncryptedData.Encoding: " + encData.Encoding); Console.WriteLine("EncryptedData.EncryptionMethod: " + encData.EncryptionMethod.GetXml().InnerXml); EncryptionPropertyCollection encPropCollection = encData.EncryptionProperties; Console.WriteLine("Number of elements in the EncryptionPropertyCollection: " + encPropCollection.Count); //encPropCollection. foreach (EncryptionProperty encProp in encPropCollection) { Console.WriteLine("EncryptionProperty.ID: " + encProp.Id); Console.WriteLine("EncryptionProperty.PropertyElement: " + encProp.PropertyElement.InnerXml); Console.WriteLine("EncryptionProperty.Target: " + encProp.Target); } Console.WriteLine("EncryptedData.Id: " + encData.Id); Console.WriteLine("EncryptedData.KeyInfo: " + encData.KeyInfo.GetXml().InnerXml); Console.WriteLine("EncryptedData.MimeType: " + encData.MimeType); }
public void CopyTo_ArrayNull() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); EncryptionProperty encProperty = new EncryptionProperty(); encPropertyCollection.Add(encProperty); Assert.Throws <ArgumentNullException>(() => encPropertyCollection.CopyTo(null, 0)); }
public void Contains_True() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); EncryptionProperty encProperty = new EncryptionProperty(); encPropertyCollection.Add(encProperty); Assert.True(encPropertyCollection.Contains(encProperty)); }
public void Indexer_Get() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); EncryptionProperty encProperty = new EncryptionProperty(); encPropertyCollection.Add(encProperty); Assert.Equal(encProperty, encPropertyCollection[0]); }
public void Insert_EmptyCollection() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); EncryptionProperty encProperty = new EncryptionProperty(); encPropertyCollection.Insert(0, encProperty); Assert.Equal(0, encPropertyCollection.IndexOf(encProperty)); }
public void Clear() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); EncryptionProperty encProperty = new EncryptionProperty(); encPropertyCollection.Add(encProperty); encPropertyCollection.Clear(); Assert.Equal(0, encPropertyCollection.Count); }
public void Clear() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); EncryptionProperty encProperty = new EncryptionProperty(); encPropertyCollection.Add(encProperty); encPropertyCollection.Clear(); Assert.Empty(encPropertyCollection); }
public void CopyTo() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); EncryptionProperty encProperty = new EncryptionProperty(); encPropertyCollection.Add(encProperty); EncryptionProperty[] encPropertyArray = new EncryptionProperty[encPropertyCollection.Count]; encPropertyCollection.CopyTo(encPropertyArray, 0); Assert.Equal(encProperty, encPropertyArray[0]); }
public void Indexer_Set() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); EncryptionProperty encProperty1 = new EncryptionProperty(); EncryptionProperty encProperty2 = new EncryptionProperty(); encPropertyCollection.Add(encProperty1); encPropertyCollection[0] = encProperty2; Assert.Equal(encProperty2, encPropertyCollection.Item(0)); }
public void Ctor_Default() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); Assert.Empty(encPropertyCollection); Assert.False(encPropertyCollection.IsFixedSize); Assert.False(encPropertyCollection.IsReadOnly); Assert.False(encPropertyCollection.IsSynchronized); Assert.NotNull(encPropertyCollection.SyncRoot); }
public void Add_OneEncryptionProperty() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); EncryptionProperty encProperty = new EncryptionProperty(); encPropertyCollection.Add(encProperty); Assert.Single(encPropertyCollection); Assert.NotNull(encPropertyCollection.Item(0)); Assert.Equal(encProperty, encPropertyCollection.Item(0)); }
public void IndexOf_Contains() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); EncryptionProperty encProperty1 = new EncryptionProperty(); EncryptionProperty encProperty2 = new EncryptionProperty(); encPropertyCollection.Add(encProperty1); encPropertyCollection.Add(encProperty2); Assert.Equal(0, encPropertyCollection.IndexOf(encProperty1)); Assert.Equal(1, encPropertyCollection.IndexOf(encProperty2)); }
public void Enumerator() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); EncryptionProperty encProperty = new EncryptionProperty(); encPropertyCollection.Add(encProperty); foreach (EncryptionProperty prop in encPropertyCollection) { Assert.Equal(prop, encProperty); } }
public void CopyTo_IndexOutOfRange() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); for (int i = 0; i < 2; i++) { encPropertyCollection.Add(new EncryptionProperty()); } EncryptionProperty[] encPropertyArray = new EncryptionProperty[2]; Assert.Throws <ArgumentOutOfRangeException>(() => encPropertyCollection.CopyTo(encPropertyArray, -1)); }
public void CopyTo_ArrayTooSmall() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); for (int i = 0; i < 2; i++) { encPropertyCollection.Add(new EncryptionProperty()); } EncryptionProperty[] encPropertyArray = new EncryptionProperty[1]; AssertExtensions.Throws <ArgumentException>("destinationArray", "", () => encPropertyCollection.CopyTo(encPropertyArray, 0)); }
public void Remove_NotExisting() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); for (int i = 0; i < 2; i++) { encPropertyCollection.Add(new EncryptionProperty()); } EncryptionProperty encProperty3 = new EncryptionProperty(); encPropertyCollection.Remove(encProperty3); Assert.Equal(2, encPropertyCollection.Count); }
public void InsertAt(int idx) { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); for (int i = 0; i < 2; i++) { encPropertyCollection.Add(new EncryptionProperty()); } EncryptionProperty encProperty3 = new EncryptionProperty(); encPropertyCollection.Insert(idx, encProperty3); Assert.Equal(idx, encPropertyCollection.IndexOf(encProperty3)); }
public void Remove_MultipleOccurences() { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); for (int i = 0; i < 2; i++) { encPropertyCollection.Add(new EncryptionProperty()); } EncryptionProperty multiple = new EncryptionProperty(); for (int i = 0; i < 2; i++) { encPropertyCollection.Add(multiple); } encPropertyCollection.Remove(multiple); // Only the first occurence will be removed. Assert.Equal(3, encPropertyCollection.Count); }
public void RemoveAt(int collectionSize, int removeIdx) { EncryptionPropertyCollection encPropertyCollection = new EncryptionPropertyCollection(); EncryptionProperty toRemove = null; for (int i = 0; i < collectionSize; i++) { EncryptionProperty property = new EncryptionProperty(); encPropertyCollection.Add(property); if (i == removeIdx) { toRemove = property; } } encPropertyCollection.RemoveAt(removeIdx); Assert.Equal(-1, encPropertyCollection.IndexOf(toRemove)); Assert.Equal(collectionSize - 1, encPropertyCollection.Count); }