public void ComparerReturnsNonZeroForNonEqualValues( string stringWithQuality1, string stringWithQuality2 ) { // Arrange StringWithQualityHeaderValueComparer comparer = StringWithQualityHeaderValueComparer.QualityComparer; // Act StringWithQualityHeaderValue stringWithQualityHeaderValue1 = StringWithQualityHeaderValue.Parse(stringWithQuality1); StringWithQualityHeaderValue stringWithQualityHeaderValue2 = StringWithQualityHeaderValue.Parse(stringWithQuality2); // Assert Assert.Equal( -1, comparer.Compare(stringWithQualityHeaderValue1, stringWithQualityHeaderValue2) ); Assert.Equal( 1, comparer.Compare(stringWithQualityHeaderValue2, stringWithQualityHeaderValue1) ); }
public void StaticComparerReturnsSameInstance() { StringWithQualityHeaderValueComparer comparer1 = StringWithQualityHeaderValueComparer.QualityComparer; StringWithQualityHeaderValueComparer comparer2 = StringWithQualityHeaderValueComparer.QualityComparer; Assert.NotNull(comparer1); Assert.Same(comparer1, comparer2); }