()
| 635 | |
| 636 | #[test] |
| 637 | fn test_sequence_concurrent_insert() { |
| 638 | let mut seq: OrderingSequence<i32> = OrderingSequence::new(); |
| 639 | |
| 640 | // Both 2 and 3 are inserted after None (start) |
| 641 | seq.insert(3, None); |
| 642 | seq.insert(2, None); // Should go before 3 |
| 643 | |
| 644 | assert_eq!(seq.get(0), Some(&2)); |
| 645 | assert_eq!(seq.get(1), Some(&3)); |
| 646 | } |
| 647 | |
| 648 | #[test] |
| 649 | fn test_sequence_branch_ids() { |