Sha256: 045a9cb09bf589abd4a8c5c11c227bcb1c170636a80867e82ebfb7f980e99b34

Contents?: true

Size: 1.75 KB

Versions: 37

Compression:

Stored size: 1.75 KB

Contents

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

void main() {
  group('Add one gigasecond to the input.', gigasecondTests);
}

void gigasecondTests() {
  test("date only specification of time", () {
    final DateTime birthDate = new DateTime.utc(2011, DateTime.APRIL, 25);
    final DateTime result = add(birthDate);
    DateTime expectedDate = new DateTime.utc(2043, DateTime.JANUARY, 1, 1, 46, 40);

    expect(result, equals(expectedDate));
  }, skip: false);

  test("second test for date only specification of time", () {
    final DateTime birthDate = new DateTime.utc(1977, DateTime.JUNE, 13);
    final DateTime result = add(birthDate);
    DateTime expectedDate = new DateTime.utc(2009, DateTime.FEBRUARY, 19, 1, 46, 40);

    expect(result, equals(expectedDate));
  }, skip: true);

  test("third test for date only specification of time", () {
    final DateTime birthDate = new DateTime.utc(1959, DateTime.JULY, 19);
    final DateTime result = add(birthDate);
    DateTime expectedDate = new DateTime.utc(1991, DateTime.MARCH, 27, 1, 46, 40);

    expect(result, equals(expectedDate));
  }, skip: true);

  test("full time specified", () {
    final DateTime birthDate = new DateTime.utc(2015, DateTime.JANUARY, 24, 22, 00, 00);
    final DateTime result = add(birthDate);
    DateTime expectedDate = new DateTime.utc(2046, DateTime.OCTOBER, 2, 23, 46, 40);

    expect(result, equals(expectedDate));
  }, skip: true);

  test("full time with day roll-over", () {
    final DateTime birthDate = new DateTime.utc(2015, DateTime.JANUARY, 24, 23, 59, 59);
    final DateTime result = add(birthDate);
    DateTime expectedDate = new DateTime.utc(2046, DateTime.OCTOBER, 3, 01, 46, 39);

    expect(result, equals(expectedDate));
  }, skip: true);
}

Version data entries

37 entries across 37 versions & 1 rubygems

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