mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2025-07-19 07:03:37 +00:00
25 lines
757 B
Dart
25 lines
757 B
Dart
![]() |
import 'package:appflowy/util/time.dart';
|
||
|
import 'package:flutter_test/flutter_test.dart';
|
||
|
|
||
|
void main() {
|
||
|
test('parseTime should parse time string to minutes', () {
|
||
|
expect(parseTime('10'), 10);
|
||
|
expect(parseTime('70m'), 70);
|
||
|
expect(parseTime('4h 20m'), 260);
|
||
|
expect(parseTime('1h 80m'), 140);
|
||
|
expect(parseTime('asffsa2h3m'), null);
|
||
|
expect(parseTime('2h3m'), null);
|
||
|
expect(parseTime('blah'), null);
|
||
|
expect(parseTime('10a'), null);
|
||
|
expect(parseTime('2h'), 120);
|
||
|
});
|
||
|
|
||
|
test('formatTime should format time minutes to formatted string', () {
|
||
|
expect(formatTime(5), "5m");
|
||
|
expect(formatTime(75), "1h 15m");
|
||
|
expect(formatTime(120), "2h");
|
||
|
expect(formatTime(-50), "");
|
||
|
expect(formatTime(0), "0m");
|
||
|
});
|
||
|
}
|