コード例 #1
0
ファイル: MailboxTest.cs プロジェクト: Granikos/SMTPSimulator
        public void TestEquals()
        {
            var mailbox1 = new Mailbox("tester", "test.de");
            var mailbox2 = new Mailbox("Tester", "Test.de");
            var mailbox3 = new Mailbox("tester", "test.de", "Tester");
            var mailbox4 = new Mailbox("tester2", "test.de");

            Assert.False(mailbox1.Equals(null));
            Assert.Equal(mailbox1, mailbox2);
            Assert.Equal(mailbox1, mailbox3);
            Assert.Equal(mailbox2, mailbox3);
            Assert.NotEqual(mailbox1, mailbox4);
            Assert.NotEqual(mailbox2, mailbox4);
            Assert.NotEqual(mailbox3, mailbox4);
            Assert.True(mailbox1.Equals((object)mailbox1));
            Assert.True(mailbox1.Equals((object)mailbox2));
            Assert.False(mailbox1.Equals((object)null));
            Assert.False(mailbox1.Equals(new object()));
        }