Sha256: b76fda5b37dc96460a60e0c8c25ea8b124da66befb8d6c50e44b29241516534e

Contents?: true

Size: 1.35 KB

Versions: 47

Compression:

Stored size: 1.35 KB

Contents

import 'package:test/test.dart';
import 'package:leap/leap.dart';

void main() {
  final Leap leap = new Leap();

  group('Leap', () {
    test("year not divisible by 4: common year", () {
      final bool result = leap.leapYear(2015);
      expect(result, equals(false));
    }, skip: false);

    test("is introduced every 4 years to adjust about a day", () {
      final bool result = leap.leapYear(1996);
      expect(result, equals(true));
    }, skip: true);

    test("is skipped every 100 years to remove an extra day", () {
      final bool result = leap.leapYear(2100);
      expect(result, equals(false));
    }, skip: true);

    test("is reintroduced every 400 years to adjust another day", () {
      final bool result = leap.leapYear(2000);
      expect(result, equals(true));
    }, skip: true);

    test("is introduced every 4 years to adjust about a day before 400 A.D.", () {
      final bool result = leap.leapYear(4);
      expect(result, equals(true));
    }, skip: true);

    test("is skipped every 100 years to remove an extra day before 400 A.D.", () {
      final bool result = leap.leapYear(300);
      expect(result, equals(false));
    }, skip: true);

    test("is reintroduced every 400 years to adjust another day including 400 A.D.", () {
      final bool result = leap.leapYear(400);
      expect(result, equals(true));
    }, skip: true);
  });
}

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.179 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.178 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.177 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.176 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.175 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.174 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.173 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.172 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.171 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.170 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.169 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.167 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.166 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.165 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.164 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.163 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.162 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.161 tracks/dart/exercises/leap/test/leap_test.dart
trackler-2.2.1.160 tracks/dart/exercises/leap/test/leap_test.dart