use std::collections::{BTreeMap, HashMap};
use crate::{PyDict, PyInt, Python, ToPyObject};
#[test]
fn test_hashmap_to_python() {
let gil = Python::acquire_gil();
let py = gil.python();
let mut map = HashMap::<i32, i32>::new();
map.insert(1, 1);
let py_map = map.to_py_object(py);
assert!(py_map.len(py) == 1);
assert!(py_map.get_item(py, 1).unwrap().extract::<i32>(py).unwrap() == 1);
}
#[test]
fn test_btreemap_to_python() {
let gil = Python::acquire_gil();
let py = gil.python();
let mut map = BTreeMap::<i32, i32>::new();
map.insert(1, 1);
let py_map = map.to_py_object(py);
assert!(py_map.len(py) == 1);
assert!(py_map.get_item(py, 1).unwrap().extract::<i32>(py).unwrap() == 1);
}