1 changed files with 40 additions and 0 deletions
@ -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…
Reference in new issue