use reifydb_value::factory::time::at_millis;
use crate::window::coord::EventCoord;
pub fn event_coord_at_millis(value: u64) -> EventCoord {
EventCoord::of(&at_millis(value))
}
#[cfg(test)]
mod tests {
use reifydb_value::factory::time::at_nanos;
use super::*;
#[test]
fn the_coordinate_is_the_instant_its_name_promises() {
assert_eq!(event_coord_at_millis(1_000).at(), at_millis(1_000));
assert_ne!(event_coord_at_millis(1_000).at(), at_nanos(1_000));
}
#[test]
fn the_coordinate_is_the_instant_itself_and_not_a_floored_one() {
assert_eq!(event_coord_at_millis(1_337).at(), at_millis(1_337));
assert!(event_coord_at_millis(999) < event_coord_at_millis(1_000));
}
}