()
| 108 | |
| 109 | #[test] |
| 110 | fn inline_two_args() { |
| 111 | let gil = Python::acquire_gil(); |
| 112 | let py = gil.python(); |
| 113 | let obj = py_fn!(py, f(a: i32, b: i32) -> PyResult<i32> { |
| 114 | drop(py); // avoid unused variable warning |
| 115 | Ok(a * b) |
| 116 | }); |
| 117 | |
| 118 | assert!(obj.call(py, NoArgs, None).is_err()); |
| 119 | assert_eq!( |
| 120 | obj.call(py, (6, 7), None) |
| 121 | .unwrap() |
| 122 | .extract::<i32>(py) |
| 123 | .unwrap(), |
| 124 | 42 |
| 125 | ); |
| 126 | } |
| 127 | |
| 128 | #[test] |
| 129 | fn opt_args() { |