()
| 447 | |
| 448 | #[test] |
| 449 | fn read_arbitrary_column() { |
| 450 | let segment = write_test_segment(50, 1000); |
| 451 | |
| 452 | let col = read_column_from_shared(&segment, 1).expect("read value col"); |
| 453 | match col { |
| 454 | DecodedColumn::Float64 { values, valid } => { |
| 455 | assert_eq!(values.len(), 50); |
| 456 | assert!(valid.iter().all(|&v| v)); |
| 457 | assert!((values[0] - 0.0).abs() < 0.001); |
| 458 | assert!((values[4] - 1.0).abs() < 0.001); |
| 459 | } |
| 460 | _ => panic!("expected Float64 for value column"), |
| 461 | } |
| 462 | } |
| 463 | |
| 464 | // -- lossless i64 predicate pushdown for large timestamps ----------- |
| 465 |
nothing calls this directly
no test coverage detected