()
| 554 | |
| 555 | #[test] |
| 556 | fn iter_tile_versions_newest_first() { |
| 557 | let s = schema(); |
| 558 | let mut w = SegmentWriter::new(0xCAFE); |
| 559 | w.append_sparse(TileId::new(1, 100), &make_sparse(&s, 1)) |
| 560 | .unwrap(); |
| 561 | w.append_sparse(TileId::new(1, 200), &make_sparse(&s, 2)) |
| 562 | .unwrap(); |
| 563 | w.append_sparse(TileId::new(1, 300), &make_sparse(&s, 3)) |
| 564 | .unwrap(); |
| 565 | let bytes = w.finish(None).unwrap(); |
| 566 | let r = SegmentReader::open(&bytes).unwrap(); |
| 567 | let versions: Vec<_> = r |
| 568 | .iter_tile_versions(1, i64::MAX) |
| 569 | .unwrap() |
| 570 | .map(|v| v.unwrap().0.system_from_ms) |
| 571 | .collect(); |
| 572 | assert_eq!(versions, vec![300, 200, 100]); |
| 573 | } |
| 574 | |
| 575 | #[test] |
| 576 | fn iter_tile_versions_respects_system_as_of() { |
nothing calls this directly
no test coverage detected