Exemple #1
0
        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);
        }