public void Equals_UseSameAndDifferentRanges_EqualOrNotEqualNoExceptions()
{
ProductInfoHeaderValue productInfo1 = new ProductInfoHeaderValue("product", "1.0");
ProductInfoHeaderValue productInfo2 = new ProductInfoHeaderValue(new ProductHeaderValue("product", "1.0"));
ProductInfoHeaderValue productInfo3 = new ProductInfoHeaderValue("(comment)");
ProductInfoHeaderValue productInfo4 = new ProductInfoHeaderValue("(COMMENT)");
Assert.False(productInfo1.Equals(null), "product/1.0 vs. <null>");
Assert.True(productInfo1.Equals(productInfo2), "product/1.0 vs. product/1.0");
Assert.False(productInfo1.Equals(productInfo3), "product/1.0 vs. (comment)");
Assert.False(productInfo3.Equals(productInfo4), "(comment) vs. (COMMENT)");
}