1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
extern crate datetime;
use datetime::LocalDateTime;
#[test]
fn test_1970() {
let date = LocalDateTime::at(0);
let res = date.to_instant().seconds();
assert_eq!(res, 0)
}
#[test]
fn test_1971() {
let date = LocalDateTime::at(86400);
let res = date.to_instant().seconds();
assert_eq!(res, 86400)
}
#[test]
fn test_1972() {
let date = LocalDateTime::at(86400 * 365 * 2);
let res = date.to_instant().seconds();
assert_eq!(0, 86400 * 365 * 2 - res)
}
#[test]
fn test_1973() {
let date = LocalDateTime::at(86400 * (365 * 3 + 1));
let res = date.to_instant().seconds();
assert_eq!(0, 86400 * (365 * 3 + 1) - res)
}
#[test]
fn some_date() {
let date = LocalDateTime::at(1234567890);
let res = date.to_instant().seconds();
assert_eq!(1234567890, res)
}
#[test]
fn far_far_future() {
let date = LocalDateTime::at(54321234567890);
let res = date.to_instant().seconds();
assert_eq!(54321234567890, res)
}
#[test]
fn the_distant_past() {
let date = LocalDateTime::at(-54321234567890);
let res = date.to_instant().seconds();
assert_eq!(-54321234567890, res)
}
|