()
| 393 | |
| 394 | #[test] |
| 395 | fn read_int64_column() { |
| 396 | let segment = write_test_segment(100); |
| 397 | let reader = SegmentReader::open(&segment).expect("open"); |
| 398 | |
| 399 | assert_eq!(reader.row_count(), 100); |
| 400 | assert_eq!(reader.column_count(), 3); |
| 401 | |
| 402 | let col = reader.read_column(0).expect("read id column"); |
| 403 | match col { |
| 404 | DecodedColumn::Int64 { values, valid } => { |
| 405 | assert_eq!(values.len(), 100); |
| 406 | assert_eq!(valid.len(), 100); |
| 407 | assert_eq!(values[0], 0); |
| 408 | assert_eq!(values[99], 99); |
| 409 | assert!(valid.iter().all(|&v| v)); // No nulls in id. |
| 410 | } |
| 411 | _ => panic!("expected Int64"), |
| 412 | } |
| 413 | } |
| 414 | |
| 415 | #[test] |
| 416 | fn read_string_column() { |
nothing calls this directly
no test coverage detected