()
| 864 | |
| 865 | #[test] |
| 866 | fn test_remote_state_truncate_from() { |
| 867 | let mut cache = RemoteState::empty(); |
| 868 | cache.insert(0, Node::change("A", "S0")); |
| 869 | cache.insert(1, Node::change("B", "S1")); |
| 870 | cache.insert(2, Node::change("C", "S2")); |
| 871 | cache.insert(3, Node::change("D", "S3")); |
| 872 | |
| 873 | cache.truncate_from(2); |
| 874 | |
| 875 | assert_eq!(cache.len(), 2); |
| 876 | assert_eq!(cache.last_sequence(), Some(1)); |
| 877 | assert!(cache.get(0).is_some()); |
| 878 | assert!(cache.get(1).is_some()); |
| 879 | assert!(cache.get(2).is_none()); |
| 880 | assert!(cache.get(3).is_none()); |
| 881 | } |
| 882 | |
| 883 | #[test] |
| 884 | fn test_remote_state_truncate_from_zero() { |
nothing calls this directly
no test coverage detected