< Summary

Class:LeapYearExtension
Assembly:LeapYear
File(s):File 1: /source/src/LeapYearExtension.cs
Covered lines:2
Uncovered lines:1
Coverable lines:3
Total lines:8
Line coverage:66.6% (2 of 3)
Covered branches:4
Total branches:4
Branch coverage:100% (4 of 4)

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
File 1: IsDivisibleBy(...)100%1100%
File 1: IsLeapYear(...)100%4100%
File 1: IsLeapYear(...)100%10%

File(s)

/source/src/LeapYearExtension.cs

#LineLine coverage
 1using System;
 2
 3public static class LeapYearExtension
 4{
 125    private static bool IsDivisibleBy(this int number, int divisor) => number % divisor == 0;
 56    public static bool IsLeapYear(this int year) => IsDivisibleBy(year, 400) || (!IsDivisibleBy(year, 100) && IsDivisibl
 07    public static bool IsLeapYear(this DateTime date) => IsLeapYear(date.Year);
 8}