Skip to content

Commit 473f20e

Browse files
committed
extend timestamp example
1 parent e3d640a commit 473f20e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

source/mir/timestamp.d

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -447,16 +447,17 @@ struct Timestamp
447447
}
448448

449449
///
450+
version (mir_test)
450451
@safe unittest
451452
{
452-
import core.time : hnsecs, minutes;
453+
import core.time : hnsecs, minutes, Duration;
453454
import mir.algebraic;
454455
import mir.date: Date; // Can be other Date type as well
455456
import std.datetime.date : TimeOfDay, DateTime;
456457
import std.datetime.systime : SysTime;
457458
import std.datetime.timezone: UTC, SimpleTimeZone;
458459

459-
alias A = Variant!(Date, TimeOfDay, DateTime, SysTime, Timestamp, string); // non-date-time types is OK
460+
alias A = Variant!(Date, TimeOfDay, DateTime, Duration, SysTime, Timestamp, string); // non-date-time types is OK
460461
assert(cast(A) Timestamp(1023) == Timestamp(1023)); // Year isn't represented in the algebraic, use fallback type
461462
assert(cast(A) Timestamp.onlyTime(7, 40, 30) == TimeOfDay(7, 40, 30));
462463
assert(cast(A) Timestamp(1982, 4, 1, 20, 59, 22) == DateTime(1982, 4, 1, 20, 59, 22));

0 commit comments

Comments
 (0)