public void Equals()
{
var value = new StringWithQualityHeaderValue ("ab");
Assert.AreEqual (value, new StringWithQualityHeaderValue ("ab"), "#1");
Assert.AreEqual (value, new StringWithQualityHeaderValue ("AB"), "#2");
Assert.AreNotEqual (value, new StringWithQualityHeaderValue ("AA"), "#3");
Assert.AreEqual ("ab", value.ToString (), "#33");
value = new StringWithQualityHeaderValue ("ab", 1);
Assert.AreEqual (value, new StringWithQualityHeaderValue ("Ab", 1), "#4");
Assert.AreNotEqual (value, new StringWithQualityHeaderValue ("AB", 0), "#5");
Assert.AreNotEqual (value, new StringWithQualityHeaderValue ("AA", 1), "#6");
}