示例#1
0
        public void RemoveRangeTest()
        {
            var messenger     = new SMSMessenger();
            var messageText   = "asdf random text asdfqwerASDFASDFASDF";
            var messageNumber = "14071202";
            var isIncoming    = true;
            var time          = new DateTime(1993, 03, 11, 2, 25, 35);
            var time3         = new DateTime(1993, 03, 11, 2, 25, 35);
            var message1      = new Message(messageText, messageNumber, isIncoming, time);
            var message2      = new Message(messageText, messageNumber, !isIncoming, time);
            var message3      = new Message(messageText, messageNumber, !isIncoming, time3);

            messenger.AddMessage(message1);
            messenger.AddMessage(message2);
            messenger.AddMessage(message3);
            messenger.AddMessage(message2);

            Assert.AreEqual(messenger.MessageHistory.Count, 4);

            messenger.RemoveRange(1, 2);

            Assert.AreEqual(messenger.MessageHistory.Count, 2);
            Assert.IsTrue(messenger.MessageHistory.Contains(message1));
            Assert.IsTrue(messenger.MessageHistory.Contains(message2));
        }