()
| 461 | |
| 462 | #[test] |
| 463 | fn encode_timestamp() { |
| 464 | let schema = |
| 465 | StrictSchema::new(vec![ColumnDef::required("ts", ColumnType::Timestamp)]).unwrap(); |
| 466 | let encoder = TupleEncoder::new(&schema); |
| 467 | |
| 468 | let dt = NdbDateTime::from_micros(1_700_000_000_000_000); |
| 469 | let tuple = encoder.encode(&[Value::NaiveDateTime(dt)]).unwrap(); |
| 470 | let micros = i64::from_le_bytes(tuple[10..18].try_into().unwrap()); |
| 471 | assert_eq!(micros, 1_700_000_000_000_000); |
| 472 | } |
| 473 | |
| 474 | #[test] |
| 475 | fn encode_timestamptz() { |