##// END OF EJS Templates
rust-index: add checks that `__contains__` is synchronized
Raphaël Gomès -
r52100:b67cd0d0 default
parent child Browse files
Show More
@@ -324,12 +324,18 b' py_class!(pub class MixedIndex |py| {'
324 Ok(rev >= -1 && rev < self.len(py)? as BaseRevision)
324 Ok(rev >= -1 && rev < self.len(py)? as BaseRevision)
325 }
325 }
326 Err(_) => {
326 Err(_) => {
327 cindex.inner().call_method(
327 let item_bytes: PyBytes = item.extract(py)?;
328 let rust_res = self.has_node(py, item_bytes)?;
329
330 let c_res = cindex.inner().call_method(
328 py,
331 py,
329 "has_node",
332 "has_node",
330 PyTuple::new(py, &[item]),
333 PyTuple::new(py, &[item.clone_ref(py)]),
331 None)?
334 None)?
332 .extract(py)
335 .extract(py)?;
336
337 assert_eq!(rust_res, c_res);
338 Ok(rust_res)
333 }
339 }
334 }
340 }
335 }
341 }
General Comments 0
You need to be logged in to leave comments. Login now