Skip to content

Commit

Permalink
Test cases
Browse files Browse the repository at this point in the history
  • Loading branch information
FELIPE EDUARDO MORSCHEL committed May 23, 2022
1 parent 5a302bb commit c94d374
Showing 1 changed file with 53 additions and 1 deletion.
54 changes: 53 additions & 1 deletion test/time_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -527,6 +527,58 @@ void main() {
expect(later.isUtc, isTrue);
});
});

group('can get first/last days', () {
test('first day of week', () {
final initial = DateTime(2022, 5, 20);
final expected = DateTime(2022, 5, 16);
expect(initial.firstDayOfWeek, expected);
});

test('last day of week', () {
final initial = DateTime(2022, 5, 20);
final expected = DateTime(2022, 5, 22);
expect(initial.lastDayOfWeek, expected);
});

test('first day of month', () {
final initial = DateTime(2022, 5, 20);
final expected = DateTime(2022, 5, 1);
expect(initial.firstDayOfMonth, expected);
});

group('last day of month', (){
test('last day of month', () {
final initial = DateTime(2022, 5, 20);
final expected = DateTime(2022, 5, 31);
expect(initial.lastDayOfMonth, expected);
});
test('february not leap year', () {
final initial = DateTime(2022, 2, 20);
final expected = DateTime(2022, 2, 28);
expect(initial.lastDayOfMonth, expected);
});

test('february leap year', () {
final initial = DateTime(2020, 2, 20);
final expected = DateTime(2020, 2, 29);
expect(initial.lastDayOfMonth, expected);
});

});

test('first day of year', () {
final initial = DateTime(2022, 5, 20);
final expected = DateTime(2022, 1, 1);
expect(initial.firstDayOfYear, expected);
});

test('last day of year', () {
final initial = DateTime(2022, 5, 20);
final expected = DateTime(2022, 12, 31);
expect(initial.lastDayOfYear, expected);
});
});
});
});

Expand Down Expand Up @@ -564,4 +616,4 @@ void main() {
expect(extraTime >= 0, true);
});
});
}
}

0 comments on commit c94d374

Please sign in to comment.