public void CompareNameValueCollectionsWithEmptyCollectionsShouldReturnTrue() { // Arrange var left = new NameValueCollection(); var right = new NameValueCollection(); // Act var fReturnExactOrder = CollectionHelpers.CompareNameValueCollections(left, right, true); var fReturnAnyOrder = CollectionHelpers.CompareNameValueCollections(left, right, false); // Assert Assert.IsTrue(fReturnExactOrder); Assert.IsTrue(fReturnAnyOrder); }
public void CompareNameValueCollectionsWithNullCollectionsShouldReturnFalse() { // Arrange NameValueCollection left = null; NameValueCollection right = null; // Act var fReturnExactOrder = CollectionHelpers.CompareNameValueCollections(left, right, true); var fReturnAnyOrder = CollectionHelpers.CompareNameValueCollections(left, right, false); // Assert Assert.IsFalse(fReturnExactOrder); Assert.IsFalse(fReturnAnyOrder); }
public void CompareNameValueCollectionsWithNotEqualCollectionsShouldReturnFalse() { // Arrange var left = new NameValueCollection(); left.Add("arbitrary-name1", "arbitrary-value1"); left.Add("arbitrary-name2", "arbitrary-value2"); var right = new NameValueCollection(); right.Add("arbitrary-name1", "arbitrary-value-slightly-different"); right.Add("arbitrary-name2", "arbitrary-value2"); // Act var fReturnExactOrder = CollectionHelpers.CompareNameValueCollections(left, right, true); var fReturnAnyOrder = CollectionHelpers.CompareNameValueCollections(left, right, false); // Assert Assert.IsFalse(fReturnExactOrder); Assert.IsFalse(fReturnAnyOrder); }