public void TestProductChannelExclusivityEquals() { ProductChannelExclusivity channelExclusivityA = new ProductChannelExclusivity() { channelExclusivity = ShoppingProductChannelExclusivity.MULTI_CHANNEL }; ProductChannelExclusivity channelExclusivityB = new ProductChannelExclusivity() { channelExclusivity = ShoppingProductChannelExclusivity.MULTI_CHANNEL }; ProductChannelExclusivity channelExclusivityC = new ProductChannelExclusivity() { channelExclusivity = ShoppingProductChannelExclusivity.SINGLE_CHANNEL }; ProductChannelExclusivity channelExclusivityD = new ProductChannelExclusivity(); ProductChannelExclusivity channelExclusivityE = new ProductChannelExclusivity(); Assert.True(comparer.Equals(channelExclusivityA, channelExclusivityB)); Assert.False(comparer.Equals(channelExclusivityA, channelExclusivityC)); //Null value is handled gracefully. Assert.False(comparer.Equals(channelExclusivityA, channelExclusivityE)); Assert.True(comparer.Equals(channelExclusivityD, channelExclusivityE)); }
public void TestProductChannelExclusivityGetHashcode() { ProductChannelExclusivity channelExclusivityA = new ProductChannelExclusivity() { channelExclusivity = ShoppingProductChannelExclusivity.MULTI_CHANNEL }; ProductChannelExclusivity channelExclusivityB = new ProductChannelExclusivity() { channelExclusivity = ShoppingProductChannelExclusivity.MULTI_CHANNEL }; ProductChannelExclusivity channelExclusivityC = new ProductChannelExclusivity() { channelExclusivity = ShoppingProductChannelExclusivity.SINGLE_CHANNEL }; Assert.AreEqual(comparer.GetHashCode(channelExclusivityA), comparer.GetHashCode(channelExclusivityB)); Assert.AreNotEqual(comparer.GetHashCode(channelExclusivityA), comparer.GetHashCode(channelExclusivityC)); }
public void TestProductChannelExclusivityEquals() { ProductChannelExclusivity channelExclusivityA = new ProductChannelExclusivity() { channelExclusivity = ShoppingProductChannelExclusivity.MULTI_CHANNEL }; ProductChannelExclusivity channelExclusivityB = ProductDimensions.CreateChannelExclusivity( ShoppingProductChannelExclusivity.MULTI_CHANNEL); Assert.True(comparer.Equals(channelExclusivityA, channelExclusivityB)); ProductChannelExclusivity channelExclusivityC = new ProductChannelExclusivity() { }; ProductChannelExclusivity channelExclusivityD = ProductDimensions.CreateChannelExclusivity(); Assert.True(comparer.Equals(channelExclusivityC, channelExclusivityD)); }