mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-09-10 06:42:20 +08:00
Use time.dart
I'm sacrificing const code for readability. So maybe I'll lose a bit of performance, but this is so much easier to read.
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
import 'package:test/test.dart';
|
||||
import 'package:time/time.dart';
|
||||
|
||||
import 'package:gitjournal/utils/datetime.dart';
|
||||
|
||||
@ -20,29 +21,28 @@ void main() {
|
||||
|
||||
test('Test with positive offset', () {
|
||||
var dateTime = DateTime.utc(2011, 6, 6, 5, 5, 3);
|
||||
var str = toIso8601WithTimezone(dateTime, const Duration(hours: 2));
|
||||
var str = toIso8601WithTimezone(dateTime, 2.hours);
|
||||
|
||||
expect(str, "2011-06-06T05:05:03+02:00");
|
||||
});
|
||||
|
||||
test('Test with positive offset and minutes', () {
|
||||
var dateTime = DateTime.utc(2011, 6, 6, 5, 5, 3);
|
||||
var str = toIso8601WithTimezone(dateTime, const Duration(hours: 10));
|
||||
var str = toIso8601WithTimezone(dateTime, 10.hours);
|
||||
|
||||
expect(str, "2011-06-06T05:05:03+10:00");
|
||||
});
|
||||
|
||||
test('Test with negative offset', () {
|
||||
var dateTime = DateTime.utc(2011, 6, 6, 5, 5, 3);
|
||||
var str = toIso8601WithTimezone(dateTime, const Duration(hours: -5));
|
||||
var str = toIso8601WithTimezone(dateTime, -5.hours);
|
||||
|
||||
expect(str, "2011-06-06T05:05:03-05:00");
|
||||
});
|
||||
|
||||
test('Test with negative offset and minutes', () {
|
||||
var dateTime = DateTime.utc(2011, 6, 6, 5, 5, 3);
|
||||
var str = toIso8601WithTimezone(
|
||||
dateTime, const Duration(hours: -11, minutes: -30));
|
||||
var str = toIso8601WithTimezone(dateTime, -11.hours - 30.minutes);
|
||||
|
||||
expect(str, "2011-06-06T05:05:03-11:30");
|
||||
});
|
||||
|
Reference in New Issue
Block a user