Browse Source

test(neon): RelativeTime

pull/482/head
Nikolas Rimikis 2 years ago
parent
commit
90888d1ff4
No known key found for this signature in database
GPG Key ID: 85ED1DE9786A4FF2
  1. 40
      packages/neon/neon/test/relative_time_test.dart

40
packages/neon/neon/test/relative_time_test.dart

@ -0,0 +1,40 @@
import 'package:neon/src/utils/relative_time.dart';
import 'package:test/test.dart';
void main() {
group('RelativeTime', () {
test('now', () {
final dateTime = DateTime.now();
expect(dateTime.formatRelative(), 'now');
});
test('minutes', () {
final now = DateTime(2020, DateTime.april, 1, 20, 31);
final later = DateTime(2020, DateTime.april, 1, 20, 30);
expect(now.formatRelative(later), '1m');
});
test('hours', () {
final now = DateTime(2020, DateTime.april, 1, 20);
final later = DateTime(2020, DateTime.april, 1, 21);
expect(now.formatRelative(later), '1h');
});
test('days', () {
final now = DateTime(2020, DateTime.april, 2);
final later = DateTime(2020, DateTime.april, 3);
expect(now.formatRelative(later), '1d');
});
test('years', () {
final now = DateTime(2020);
final later = DateTime(2021);
expect(now.formatRelative(later), '1y');
});
});
}
Loading…
Cancel
Save