public void GetHashCode_NotZero_ReturnsTrue()
        {
            var comparer = new BothNullOrNotNullComparer();
            var hasCode  = comparer.GetHashCode(new object());

            Assert.NotEqual(0, hasCode);
        }
        public void Equals_Check(object testObject1, object testObject2, bool expected)
        {
            var comparer = new BothNullOrNotNullComparer();
            var result   = comparer.Equals(testObject1, testObject2);

            Assert.Equal(expected, result);
        }
예제 #3
0
 public ManufacturerComparer()
 {
     _stringComparer            = new StringComparer();
     _guidComparer              = new NullableStructComparer <Guid>();
     _contactsTypeComparer      = new CollectionTypeComparer <ContactDto, ContactComparer>();
     _bothNullOrNotNullComparer = new BothNullOrNotNullComparer();
 }
예제 #4
0
 public ContactComparer()
 {
     _stringComparer            = new StringComparer();
     _guidComparer              = new NullableStructComparer <Guid>();
     _contactTypeComparer       = new NullableStructComparer <ContactType>();
     _intComparer               = new NullableStructComparer <int>();
     _bothNullOrNotNullComparer = new BothNullOrNotNullComparer();
 }
예제 #5
0
 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>();
 }
        public void GetHashCode_Null_Throws()
        {
            var comparer = new BothNullOrNotNullComparer();

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