()
| 595 | |
| 596 | #[test] |
| 597 | fn test_extract_byte_str() { |
| 598 | let gil = Python::acquire_gil(); |
| 599 | let py = gil.python(); |
| 600 | let py_bytes = py.eval("b'Hello'", None, None).unwrap(); |
| 601 | let mut called = false; |
| 602 | RefFromPyObject::with_extracted(py, &py_bytes, |s2: &[u8]| { |
| 603 | assert_eq!(b"Hello", s2); |
| 604 | called = true; |
| 605 | }) |
| 606 | .unwrap(); |
| 607 | assert!(called); |
| 608 | } |
| 609 | |
| 610 | #[test] |
| 611 | #[cfg(feature = "nightly")] // only works with specialization |