public void DefaultValues() { var sut = new ProposalCollection(); Assert.AreEqual(Lists.NewList <Proposal>(), sut.Proposals); Assert.AreEqual(0, sut.Count); Assert.AreNotEqual(0, sut.GetHashCode()); Assert.AreNotEqual(1, sut.GetHashCode()); }
public void Equality_Default() { var a = new ProposalCollection(); var b = new ProposalCollection(); Assert.True(a.Equals(b)); Assert.AreEqual(a.GetHashCode(), b.GetHashCode()); }
public void Equality_DifferentProposals() { var a = new ProposalCollection { new Proposal() }; var b = new ProposalCollection(); Assert.False(a.Equals(b)); Assert.AreNotEqual(a.GetHashCode(), b.GetHashCode()); }
public void Equality_SettingValues() { var a = new ProposalCollection { new Proposal() }; var b = new ProposalCollection { new Proposal() }; Assert.True(a.Equals(b)); Assert.AreEqual(a.GetHashCode(), b.GetHashCode()); }