()
| 935 | |
| 936 | #[test] |
| 937 | fn insert_block() { |
| 938 | let mut layout = Layout::new(); |
| 939 | let e0 = Block::new(0); |
| 940 | let e1 = Block::new(1); |
| 941 | let e2 = Block::new(2); |
| 942 | |
| 943 | { |
| 944 | let imm = &layout; |
| 945 | assert!(!imm.is_block_inserted(e0)); |
| 946 | assert!(!imm.is_block_inserted(e1)); |
| 947 | |
| 948 | let v: Vec<Block> = layout.blocks().collect(); |
| 949 | assert_eq!(v, []); |
| 950 | } |
| 951 | |
| 952 | layout.append_block(e1); |
| 953 | assert!(!layout.is_block_inserted(e0)); |
| 954 | assert!(layout.is_block_inserted(e1)); |
| 955 | assert!(!layout.is_block_inserted(e2)); |
| 956 | verify(&mut layout, &[(e1, &[])]); |
| 957 | |
| 958 | layout.insert_block(e2, e1); |
| 959 | assert!(!layout.is_block_inserted(e0)); |
| 960 | assert!(layout.is_block_inserted(e1)); |
| 961 | assert!(layout.is_block_inserted(e2)); |
| 962 | verify(&mut layout, &[(e2, &[]), (e1, &[])]); |
| 963 | |
| 964 | layout.insert_block(e0, e1); |
| 965 | assert!(layout.is_block_inserted(e0)); |
| 966 | assert!(layout.is_block_inserted(e1)); |
| 967 | assert!(layout.is_block_inserted(e2)); |
| 968 | verify(&mut layout, &[(e2, &[]), (e0, &[]), (e1, &[])]); |
| 969 | } |
| 970 | |
| 971 | #[test] |
| 972 | fn insert_block_after() { |
nothing calls this directly
no test coverage detected