コード例 #1
0
        public void Equals_Check(int?testValue1, int?testValue2, bool expected)
        {
            var comparer = new NullableStructComparer <int>();
            var result   = comparer.Equals(testValue1, testValue2);

            Assert.Equal(expected, result);
        }
コード例 #2
0
 public ManufacturerComparer()
 {
     _stringComparer            = new StringComparer();
     _guidComparer              = new NullableStructComparer <Guid>();
     _contactsTypeComparer      = new CollectionTypeComparer <ContactDto, ContactComparer>();
     _bothNullOrNotNullComparer = new BothNullOrNotNullComparer();
 }
コード例 #3
0
        public void GetHashCode_Int_ZeroCheck(int?testValue, bool expected)
        {
            var comparer = new NullableStructComparer <int>();
            var hasCode  = comparer.GetHashCode(testValue);
            var result   = hasCode == 0;

            Assert.Equal(expected, result);
        }
コード例 #4
0
ファイル: ContactComparer.cs プロジェクト: abaula/MixedCode
 public ContactComparer()
 {
     _stringComparer            = new StringComparer();
     _guidComparer              = new NullableStructComparer <Guid>();
     _contactTypeComparer       = new NullableStructComparer <ContactType>();
     _intComparer               = new NullableStructComparer <int>();
     _bothNullOrNotNullComparer = new BothNullOrNotNullComparer();
 }
コード例 #5
0
ファイル: CarComparer.cs プロジェクト: abaula/MixedCode
 public CarComparer()
 {
     _stringComparer            = new StringComparer();
     _guidComparer              = new NullableStructComparer <Guid>();
     _decimalComparer           = new NullableStructComparer <decimal>();
     _dateTimeComparer          = new NullableStructComparer <DateTime>();
     _manufacturerComparer      = new ManufacturerComparer();
     _bothNullOrNotNullComparer = new BothNullOrNotNullComparer();
     _codesComparer             = new CollectionComparer <string, StringComparer>();
 }
コード例 #6
0
        public void GetHashCode_Decimal_ZeroCheck(string testValue, bool expected)
        {
            var     comparer         = new NullableStructComparer <decimal>();
            decimal?decimalTestValue = null;

            if (!string.IsNullOrEmpty(testValue))
            {
                decimalTestValue = decimal.Parse(testValue, CultureInfo.InvariantCulture);
            }

            var hasCode = comparer.GetHashCode(decimalTestValue);
            var result  = hasCode == 0;

            Assert.Equal(expected, result);
        }
コード例 #7
0
        public void GetHashCode_Null_Throws()
        {
            var comparer = new NullableStructComparer <int>();

            Assert.Throws <ArgumentNullException>(() => comparer.GetHashCode(null));
        }