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)); }