Sha256: 1479ec4d63d8773165ee73958028c253b895071dd4710434d8c88b36aabec4de
Contents?: true
Size: 824 Bytes
Versions: 213
Compression:
Stored size: 824 Bytes
Contents
module gigasecond; import std.datetime; unittest { const int allTestsEnabled = 0; assert(gsAnniversary(DateTime(2011, 4, 25)) == DateTime(2043, 1, 1, 1, 46, 40)); static if (allTestsEnabled) { assert(gsAnniversary(DateTime(1977, 6, 13)) == DateTime(2009, 2, 19, 1, 46, 40)); assert(gsAnniversary(DateTime(1959, 7, 19)) == DateTime(1991, 3, 27, 1, 46, 40)); assert(gsAnniversary(DateTime(2015, 1, 24, 22, 0, 0)) == DateTime(2046, 10, 2, 23, 46, 40)); assert(gsAnniversary(DateTime(2015, 1, 24, 23, 59, 59)) == DateTime(2046, 10, 3, 1, 46, 39)); //check that it doesn't mutate the argument auto d = DateTime(2011, 4, 25); assert(gsAnniversary(d) == DateTime(2043, 1, 1, 1, 46, 40)); assert(d == DateTime(2011, 4, 25)); //For fun add a test for your own gigasecond anniversary } }
Version data entries
213 entries across 213 versions & 1 rubygems