Exemplo n.º 1
0
        public void ShouldNotBeLeapYear(int number)
        {
            var cal    = new LeapYearCalculator();
            var result = cal.IsLeapYear(number);

            Assert.False(result);
        }
Exemplo n.º 2
0
        public void Should_return_20_years_when_year_is_1999()
        {
            LeapYearCalculator lyc = new LeapYearCalculator(1999);

            var years = lyc.Get20LeapYears();

            Assert.Equal(20, years.Count);
        }
Exemplo n.º 3
0
        public void IsLeapYear_returnsTrue_divisibleBy4_notBy100()
        {
            int yearToCheck = 2016;

            bool actualResult = LeapYearCalculator.IsLeapYear(yearToCheck);

            Assert.IsTrue(actualResult);
        }
Exemplo n.º 4
0
        public void IsLeapYear_returnsFalse_notDivisibleBy4()
        {
            int yearToCheck = 2019;

            bool actualResult = LeapYearCalculator.IsLeapYear(yearToCheck);

            Assert.IsFalse(actualResult);
        }
Exemplo n.º 5
0
        public void IsLeapYear_returnsFalse_divisibleBy100_notBy400()
        {
            int yearToCheck = 1900;

            bool actualResult = LeapYearCalculator.IsLeapYear(yearToCheck);

            Assert.IsFalse(actualResult);
        }
Exemplo n.º 6
0
        private static void Main()
        {
            LeapYearCalculator leapYearCalculator = new LeapYearCalculator(2019);

            List <int> leapYears = leapYearCalculator.Get20LeapYears();

            foreach (var year in leapYears)
            {
                Console.WriteLine($"This is a leap year {year}");
            }
        }
Exemplo n.º 7
0
        public void MarkYearOneAsNonLeapYear()
        {
            // Arrange
            var expected = false;
            var year     = 1;

            // Act
            var actual = LeapYearCalculator.IsLeapYear(year);

            // Assert
            Assert.That(actual, Is.EqualTo(expected));
        }
Exemplo n.º 8
0
        public void MarkYearEightAsLeapYear()
        {
            // Arrange
            var expected = true;
            var year     = 8;

            // Act
            var actual = LeapYearCalculator.IsLeapYear(year);

            // Assert
            Assert.That(actual, Is.EqualTo(expected));
        }
Exemplo n.º 9
0
        public void Should_return_correct_years_when_year_is_1999()
        {
            LeapYearCalculator lyc = new LeapYearCalculator(1999);

            var years = lyc.Get20LeapYears();

            var testYears = new List <int> {
                2000, 2004, 2008, 2012, 2016, 2020, 2024, 2028, 2032, 2036, 2040, 2044, 2048, 2052, 2056, 2060, 2064, 2068, 2072, 2076
            };

            Assert.Equal(testYears, years);
        }
Exemplo n.º 10
0
        public void CalculateLeapYearTest()
        {
            var request = new LeapYearRequest();

            request.StartYear = 1991;
            request.EndYear   = 1998;

            LeapYearCalculator response = new LeapYearCalculator();
            var output = response.FindLeapYear(request);
            var actual = output.LeapYearlist;

            int[] expected = { 1992, 1996 };

            Assert.AreEqual(actual, expected);
        }
Exemplo n.º 11
0
        public ActionResult LeapYearInput(LeapYearCalculatorModel request)
        {
            if (ModelState.IsValid)
            {
                var leapCalc = new LeapYearCalculator();
                var leapData = new LeapYearRequest();
                leapData.StartYear = request.StartYear.Value;
                leapData.EndYear   = request.EndYear.Value;

                var result = leapCalc.FindLeapYear(leapData);
                return(View("LeapYearOutput", result));
            }
            else
            {
                return(View(request));
            }
        }
Exemplo n.º 12
0
 static void Main(string[] args)
 {
     GreetingHelper.WelcomeUser();
     MathOperations.AddTwoNumbers();
     LeapYearCalculator.VerifyLeapYear();
 }