()
| 1726 | |
| 1727 | #[test] |
| 1728 | fn swap_remove_block_params() { |
| 1729 | let mut dfg = DataFlowGraph::new(); |
| 1730 | |
| 1731 | let block = dfg.make_block(); |
| 1732 | let arg1 = dfg.append_block_param(block, types::F32); |
| 1733 | let arg2 = dfg.append_block_param(block, types::F32); |
| 1734 | let arg3 = dfg.append_block_param(block, types::F32); |
| 1735 | assert_eq!(dfg.block_params(block), &[arg1, arg2, arg3]); |
| 1736 | |
| 1737 | dfg.swap_remove_block_param(arg1); |
| 1738 | assert_eq!(dfg.value_is_attached(arg1), false); |
| 1739 | assert_eq!(dfg.value_is_attached(arg2), true); |
| 1740 | assert_eq!(dfg.value_is_attached(arg3), true); |
| 1741 | assert_eq!(dfg.block_params(block), &[arg3, arg2]); |
| 1742 | dfg.swap_remove_block_param(arg2); |
| 1743 | assert_eq!(dfg.value_is_attached(arg2), false); |
| 1744 | assert_eq!(dfg.value_is_attached(arg3), true); |
| 1745 | assert_eq!(dfg.block_params(block), &[arg3]); |
| 1746 | dfg.swap_remove_block_param(arg3); |
| 1747 | assert_eq!(dfg.value_is_attached(arg3), false); |
| 1748 | assert_eq!(dfg.block_params(block), &[]); |
| 1749 | } |
| 1750 | |
| 1751 | #[test] |
| 1752 | fn aliases() { |
nothing calls this directly
no test coverage detected