()
| 140 | |
| 141 | #[test] |
| 142 | fn assignment_and_retrieval() { |
| 143 | let func = function("function %test(i32) -> i32 { block0(v0:i32): return v0 }"); |
| 144 | let mut frame = Frame::new(&func); |
| 145 | let ssa_value_ref = ValueRef::from_u32(0); |
| 146 | let fortytwo = DataValue::I32(42); |
| 147 | |
| 148 | // Verify that setting a valid SSA ref will make the value retrievable. |
| 149 | frame.set(ssa_value_ref, fortytwo.clone()); |
| 150 | assert_eq!(frame.get(ssa_value_ref), &fortytwo); |
| 151 | } |
| 152 | |
| 153 | #[test] |
| 154 | fn assignment_to_extra_slots() { |