Sha256: 4cd90626fe8a9b0caf843624511e4c289a3bc7ba08fb8bc0d8620f54452928b5

Contents?: true

Size: 1.2 KB

Versions: 55

Compression:

Stored size: 1.2 KB

Contents

unit uLeapTests;

interface
uses
  DUnitX.TestFramework;

type

  [TestFixture]
  YearTest = class(TObject)
  public
    [Test]
//  [Ignore('Comment the "[Ignore]" statement to run the test')]
    procedure year_not_divisible_by_4_common_year;

    [Test]
    [Ignore]
    procedure year_divisible_by_4_not_divisible_by_100_leap_year;

    [Test]
    [Ignore]
    procedure year_divisible_by_100_not_divisible_by_400_common_year;

    [Test]
    [Ignore]
    procedure year_divisible_by_400_leap_year;
  end;

implementation
uses uLeap;

procedure YearTest.year_not_divisible_by_4_common_year;
begin
  assert.IsFalse(TYear.IsLeap(2015), 'Expected ''false'', 2015 is not a leap year.');
end;

procedure YearTest.year_divisible_by_4_not_divisible_by_100_leap_year;
begin
  assert.IsTrue(TYear.IsLeap(1996), 'Expected ''true'', 1996 is a leap year.');
end;

procedure YearTest.year_divisible_by_100_not_divisible_by_400_common_year;
begin
  assert.IsFalse(TYear.IsLeap(2100), 'Expected ''false'', 2100 is not a leap year.');
end;

procedure YearTest.year_divisible_by_400_leap_year;
begin
  assert.IsTrue(TYear.IsLeap(2000), 'Expected ''true'', 2000 is a leap year.');
end;

initialization
  TDUnitX.RegisterTestFixture(YearTest);
end.

Version data entries

55 entries across 55 versions & 1 rubygems

Version Path
trackler-2.2.1.107 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.106 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.105 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.104 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.103 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.102 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.101 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.100 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.99 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.98 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.97 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.96 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.95 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.94 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.93 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.92 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.91 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.90 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.89 tracks/delphi/exercises/leap/uLeapTests.pas
trackler-2.2.1.88 tracks/delphi/exercises/leap/uLeapTests.pas