예제 #1
0
        public void UseFsharpOO()
        {
            var person = new Person("Bo", "Ipsen", DateTime.Today.AddYears(-33));

            var ageCalculator = new AgeCalculator();

            var age = ageCalculator.GetAge(person.Birthday);
        }
예제 #2
0
        static void Main(string[] args)
        {
            DateTimeProvider dateTimeProvider = new DateTimeProvider();
            AgeCalculator    ageCalculator    = new AgeCalculator(dateTimeProvider);
            DateTime         BirthDay         = new DateTime(2005, 05, 10);
            int Age = ageCalculator.GetAge(BirthDay);

            Console.WriteLine(Age);
            Console.ReadKey();
        }
예제 #3
0
        public void Test()
        {
            var currentDate      = new DateTime(2015, 1, 1);
            var dateTimeProvider = Mock.Of <IDateTimeProvider>(provider => provider.GetDateTime() == currentDate);

            var ageCalculator = new AgeCalculator(dateTimeProvider);

            var dateOfBirth = new DateTime(1990, 1, 1);
            int age         = ageCalculator.GetAge(dateOfBirth);

            age.Should().Be(25);
        }
예제 #4
0
파일: Test.cs 프로젝트: polsky777/test
        public void AttackArmourBreakTest()
        {
            // Arrange:
            var currentDate      = new DateTime(2015, 1, 1);
            var dateOfBirth      = new DateTime(1990, 1, 1);
            var dateTimeProvider = Mock.Of <IDateTimeProvider>(provider =>
                                                               provider.GetDateTime() == currentDate);
            var ageCalculator = new AgeCalculator(dateTimeProvider);

            // Act:
            int age = ageCalculator.GetAge(dateOfBirth);

            // Assert:
            Assert.AreEqual(25, age);
        }