public void Age()
 {
     DateTime d = new DateTime(2011, 01, 10, 10, 10, 10);
     var age = DateTime.Now - d;
     // this test can't take longer than 1 second or it will fail
     var minSpeed = new TimeSpan(0, 0, 1);
     // Warning, this may randomly fail since the call to d.Age()
     // happens separately from the Assert.AreEqual()
     Assert.LessOrEqual(age, d.Age());
     Assert.GreaterOrEqual(age + minSpeed, d.Age());
 }
Пример #2
0
        public void AgeTestCase()
        {
            var dateTime = new DateTime( 1980, 1, 1 );
            var expected = DateTime.Now.Year - 1980;
            var actual = dateTime.Age();
            Assert.AreEqual( expected, actual );

            dateTime = DateTime.Now.AddYears( -2 )
                               .Add( 1.ToDays() );

            expected = 1;
            actual = dateTime.Age();
            Assert.AreEqual( expected, actual );
        }
        public void Age()
        {
            // Type
            var @this = new DateTime(1981, 01, 01);

            // Exemples
            int result = @this.Age(); // result CurrentYear - 1981

            // Unit Test
            Assert.AreEqual(DateTime.Now.Year - 1981, result);
        }
Пример #4
0
        public void AgeTestCase15()
        {
            var dateTime = new DateTime( 2014, 10, 31 ).AddYears( 1 )
                                                       .AddMonths( 1 );
            const Int32 expected = -1;

            var actual = dateTime.Age( new DateTime( 2014, 10, 31 ) );
            Assert.AreEqual( expected, actual );
        }
Пример #5
0
 public void TestAge()
 {
     var dato = new DateTime(1972, 10, 05);
     Console.WriteLine(dato.Age(DateTime.Now));
 }