()
| 416 | |
| 417 | #[test] |
| 418 | fn reader_round_trips_sparse_tiles() { |
| 419 | let s = schema(); |
| 420 | let mut w = SegmentWriter::new(0xCAFE); |
| 421 | w.append_sparse(TileId::snapshot(1), &make_sparse(&s, 1)) |
| 422 | .unwrap(); |
| 423 | w.append_sparse(TileId::snapshot(2), &make_sparse(&s, 2)) |
| 424 | .unwrap(); |
| 425 | let bytes = w.finish(None).unwrap(); |
| 426 | let r = SegmentReader::open(&bytes).unwrap(); |
| 427 | assert_eq!(r.tile_count(), 2); |
| 428 | let t0 = r.read_tile(0).unwrap(); |
| 429 | match t0 { |
| 430 | TilePayload::Sparse(t) => assert_eq!(t.nnz(), 1), |
| 431 | _ => panic!("expected sparse"), |
| 432 | } |
| 433 | } |
| 434 | |
| 435 | #[test] |
| 436 | fn reader_round_trips_dense_tile() { |
nothing calls this directly
no test coverage detected