|
@@ -40,14 +40,25 @@ fn sorting() {
|
|
|
(0, &[0, 1]),
|
|
|
(1, &[0, 2]),
|
|
|
(2, &[1, 0]),
|
|
|
- (4, &[1, 1]),
|
|
|
- (3, &[1, 2]),
|
|
|
+ (3, &[1, 0, 1]),
|
|
|
+ (4, &[1, 2]),
|
|
|
];
|
|
|
assert_eq!(
|
|
|
- sort_bfs(&[&[0, 1,], &[0, 2,], &[1, 0,], &[1, 2,], &[1, 1,],]),
|
|
|
+ sort_bfs(&[&[0, 1,], &[0, 2,], &[1, 0,], &[1, 0, 1,], &[1, 2,],]),
|
|
|
+ r
|
|
|
+ );
|
|
|
+ let r: [(usize, &[u8]); 6] = [
|
|
|
+ (0, &[0]),
|
|
|
+ (1, &[0, 1]),
|
|
|
+ (2, &[0, 1, 2]),
|
|
|
+ (3, &[1]),
|
|
|
+ (4, &[1, 2]),
|
|
|
+ (5, &[2]),
|
|
|
+ ];
|
|
|
+ assert_eq!(
|
|
|
+ sort_bfs(&[&[0], &[0, 1], &[0, 1, 2], &[1], &[1, 2], &[2],]),
|
|
|
r
|
|
|
);
|
|
|
- assert!(matches!(&[0], &[_, ..]))
|
|
|
}
|
|
|
|
|
|
impl<'b> VirtualDom {
|