31 lines
950 B
Elixir
31 lines
950 B
Elixir
|
defmodule GigasecondTest do
|
||
|
use ExUnit.Case
|
||
|
|
||
|
test "from 2011-04-25 00:00:00" do
|
||
|
assert Gigasecond.from({{2011, 4, 25}, {0, 0, 0}}) == {{2043, 1, 1}, {1, 46, 40}}
|
||
|
end
|
||
|
|
||
|
test "from 1977-06-13 00:00:00" do
|
||
|
assert Gigasecond.from({{1977, 6, 13}, {0, 0, 0}}) == {{2009, 2, 19}, {1, 46, 40}}
|
||
|
end
|
||
|
|
||
|
test "from 1959-19-07 00:00:00" do
|
||
|
assert Gigasecond.from({{1959, 7, 19}, {0, 0, 0}}) == {{1991, 3, 27}, {1, 46, 40}}
|
||
|
end
|
||
|
|
||
|
test "from 2015-01-24 22:00:00" do
|
||
|
assert Gigasecond.from({{2015, 1, 24}, {22, 0, 0}}) == {{2046, 10, 2}, {23, 46, 40}}
|
||
|
end
|
||
|
|
||
|
test "from 2015-01-24 23:59:59" do
|
||
|
assert Gigasecond.from({{2015, 1, 24}, {23, 59, 59}}) == {{2046, 10, 3}, {1, 46, 39}}
|
||
|
end
|
||
|
|
||
|
@tag :pending
|
||
|
test "yourself" do
|
||
|
# customize these values for yourself
|
||
|
# your_birthday = {{year1, month1, day1}, {0, 0, 0}}
|
||
|
# assert Gigasecond.from(your_birthday) == {{year2, month2, day2}, {hours, minutes, seconds}}
|
||
|
end
|
||
|
end
|