예제 #1
0
        public void ShouldReturnMessagesInOrderTheyWereAdded()
        {
            var mailbox = new MailBox<string>();
            mailbox.AddMessage("one");
            mailbox.AddMessage("two");

            string message;
            Assert.That(mailbox.TryGetNextMessage(out message));
            Assert.That(message, Is.EqualTo("one"));

            Assert.That(mailbox.TryGetNextMessage(out message));
            Assert.That(message, Is.EqualTo("two"));
        }
예제 #2
0
        public void ShouldReturnMessagesInOrderTheyWereAdded()
        {
            var mailbox = new MailBox <string>();

            mailbox.AddMessage("one");
            mailbox.AddMessage("two");

            string message;

            Assert.That(mailbox.TryGetNextMessage(out message));
            Assert.That(message, Is.EqualTo("one"));

            Assert.That(mailbox.TryGetNextMessage(out message));
            Assert.That(message, Is.EqualTo("two"));
        }
예제 #3
0
        public void ShouldReturnFalseIfNoMessages()
        {
            var mailbox = new MailBox<string>();

            string message;
            Assert.That(mailbox.TryGetNextMessage(out message), Is.False);
        }
예제 #4
0
        public void ShouldReturnFalseIfNoMessages()
        {
            var mailbox = new MailBox <string>();

            string message;

            Assert.That(mailbox.TryGetNextMessage(out message), Is.False);
        }
예제 #5
0
        public void ShouldReturnMessageWhenOneAvailable()
        {
            var mailbox = new MailBox<string>();
            mailbox.AddMessage("hi");

            string message;
            Assert.That(mailbox.TryGetNextMessage(out message));
            Assert.That(message, Is.EqualTo("hi"));
        }
예제 #6
0
        public void ShouldReturnMessageWhenOneAvailable()
        {
            var mailbox = new MailBox <string>();

            mailbox.AddMessage("hi");

            string message;

            Assert.That(mailbox.TryGetNextMessage(out message));
            Assert.That(message, Is.EqualTo("hi"));
        }