37 líneas
778 B
Gleam
37 líneas
778 B
Gleam
import gleeunit
|
|
import gleeunit/should
|
|
import timestamps
|
|
|
|
pub fn main() {
|
|
gleeunit.main()
|
|
}
|
|
|
|
pub fn timestamp_from_millis_test() {
|
|
timestamps.from_millis(0) |> timestamps.value_of |> should.equal(0)
|
|
}
|
|
|
|
pub fn timestamp_add_hours_test() {
|
|
timestamps.from_millis(0)
|
|
|> timestamps.add_hours(1)
|
|
|> timestamps.value_of
|
|
|> should.equal(3_600_000)
|
|
}
|
|
|
|
pub fn timestamp_is_after_test() {
|
|
timestamps.from_millis(1)
|
|
|> timestamps.is_after(timestamps.from_millis(0))
|
|
|> should.equal(True)
|
|
}
|
|
|
|
pub fn timestamp_is_before_test() {
|
|
timestamps.from_millis(0)
|
|
|> timestamps.is_after(timestamps.from_millis(1))
|
|
|> should.equal(False)
|
|
}
|
|
|
|
pub fn timestamp_is_future_test() {
|
|
timestamps.new()
|
|
|> timestamps.add_hours(1)
|
|
|> timestamps.is_future
|
|
|> should.equal(True)
|
|
}
|