Learning Dart

This commit is contained in:
2023-04-06 11:35:43 -05:00
parent fab045379a
commit b16a5813cc
92 changed files with 6437 additions and 21 deletions

View File

@@ -0,0 +1,53 @@
import 'package:leap/leap.dart';
import 'package:test/test.dart';
void main() {
final leap = Leap();
group('Leap', () {
test('year not divisible by 4 in common year', () {
final result = leap.leapYear(2015);
expect(result, equals(false));
}, skip: false);
test('year divisible by 2, not divisible by 4 in common year', () {
final result = leap.leapYear(1970);
expect(result, equals(false));
}, skip: true);
test('year divisible by 4, not divisible by 100 in leap year', () {
final result = leap.leapYear(1996);
expect(result, equals(true));
}, skip: true);
test('year divisible by 4 and 5 is still a leap year', () {
final result = leap.leapYear(1960);
expect(result, equals(true));
}, skip: true);
test('year divisible by 100, not divisible by 400 in common year', () {
final result = leap.leapYear(2100);
expect(result, equals(false));
}, skip: true);
test('year divisible by 100 but not by 3 is still not a leap year', () {
final result = leap.leapYear(1900);
expect(result, equals(false));
}, skip: true);
test('year divisible by 400 is leap year', () {
final result = leap.leapYear(2000);
expect(result, equals(true));
}, skip: true);
test('year divisible by 400 but not by 125 is still a leap year', () {
final result = leap.leapYear(2400);
expect(result, equals(true));
}, skip: true);
test('year divisible by 200, not divisible by 400 in common year', () {
final result = leap.leapYear(1800);
expect(result, equals(false));
}, skip: true);
});
}