public void LinqExcept_ShouldReturnEMotyCollection() { var channel1 = new List<Channel> { new Channel { Id = "dsfhahdfh", Snippet = new ChannelSnippet { Title = "Title 1" } } }; var channel2 = new List<Channel> { new Channel { Id = "dsfhahdfh", Snippet = new ChannelSnippet { Title = "Title 1" } } }; var comparer = new ChannelEqualityComparer(); var result = channel1.Except(channel2, comparer); Assert.IsFalse(result.Any()); }
public void Equals_ShouldReturnTrue() { var channel1 = new Channel { Id = "dsfhahdfh", Snippet = new ChannelSnippet { Title = "Title 1" } }; var channel2 = new Channel { Id = "dsfhahdfh", Snippet = new ChannelSnippet { Title = "Title 1" } }; var comparer = new ChannelEqualityComparer(); Assert.IsTrue(comparer.Equals(channel1, channel2)); Assert.AreEqual(comparer.GetHashCode(channel1), comparer.GetHashCode(channel2)); }