AjErl.Tests.MailboxTests.AddAndTakeMessagesWithThreeNonConsecutiveRejects C# (CSharp) 메소드

AddAndTakeMessagesWithThreeNonConsecutiveRejects() 개인적인 메소드

private AddAndTakeMessagesWithThreeNonConsecutiveRejects ( ) : void
리턴 void
        public void AddAndTakeMessagesWithThreeNonConsecutiveRejects()
        {
            Mailbox box = new Mailbox();

            box.Add(1);
            box.Add(2);
            box.Add(3);
            box.Add(4);
            box.Add(5);

            Assert.AreEqual(1, box.Take());
            Assert.AreEqual(2, box.Take());
            box.Reject(2);
            Assert.AreEqual(3, box.Take());
            box.Reject(3);
            Assert.AreEqual(4, box.Take());
            Assert.AreEqual(2, box.Take());
            box.Reject(2);
            Assert.AreEqual(3, box.Take());
            Assert.AreEqual(2, box.Take());
            Assert.AreEqual(5, box.Take());
        }