use std::time::{SystemTime, UNIX_EPOCH};
use crate::{gregorian::GREGORIAN_OFFSET, Gregorian};
impl Gregorian {
#[must_use]
pub fn epoch() -> SystemTime {
UNIX_EPOCH - GREGORIAN_OFFSET
}
}
#[cfg(test)]
mod tests {
use std::time::UNIX_EPOCH;
use crate::{gregorian::GREGORIAN_OFFSET, Gregorian};
#[test]
fn epoch() {
let epoch = Gregorian::epoch();
assert_eq!(
epoch + GREGORIAN_OFFSET,
UNIX_EPOCH,
"Values should be equal."
);
}
}