public void HasExpiredReturnsTrueForTimeEqualsNow()
        {
            // Arrange
            var subject = new ExpirationChecker();

            // Act
            var result = subject.HasExpired(DateTime.Now);

            // Assert
            Assert.That(result, Is.True);
        }
        public void HasExpiredReturnsNotNull()
        {
            // Arrange
            var subject = new ExpirationChecker();

            // Act
            var result = subject.HasExpired(DateTime.Now);

            // Assert
            Assert.That(result, Is.Not.Null);
        }
        public void HasExpiredReturnsTrueForPastDates()
        {
            // Arrange
            var subject = new ExpirationChecker();

            // Act
            var result = subject.HasExpired(new DateTime(1999,12,31));

            // Assert
            Assert.That(result, Is.True);
        }
        public void HasExpiredReturnsFalseForFutureDates()
        {
            // Arrange
            var subject = new ExpirationChecker();

            // Act
            var result = subject.HasExpired(new DateTime(2099, 12, 31));

            // Assert
            Assert.That(result, Is.False);
        }