Fix tests
This commit is contained in:
parent
785d338700
commit
f2be73c4f3
|
@ -27,7 +27,7 @@ class PyTest(TestCommand):
|
||||||
raise SystemExit(errno)
|
raise SystemExit(errno)
|
||||||
|
|
||||||
|
|
||||||
setup_requires = ['setuptools-rust>=0.6.1']
|
setup_requires = ['setuptools-rust>=0.10.1']
|
||||||
install_requires = []
|
install_requires = []
|
||||||
tests_require = install_requires + ['pytest', 'pytest-benchmark']
|
tests_require = install_requires + ['pytest', 'pytest-benchmark']
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@ class PyTest(TestCommand):
|
||||||
raise SystemExit(errno)
|
raise SystemExit(errno)
|
||||||
|
|
||||||
|
|
||||||
setup_requires = ['setuptools-rust>=0.6.0']
|
setup_requires = ['setuptools-rust>=0.10.1']
|
||||||
install_requires = []
|
install_requires = []
|
||||||
tests_require = install_requires + ['pytest', 'pytest-benchmark']
|
tests_require = install_requires + ['pytest', 'pytest-benchmark']
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
Pyo3's attributes, `#[class]`, `#[modinit]`, etc. are [procedural macros](https://doc.rust-lang.org/unstable-book/language-features/proc-macro.html), which means that rewrite the source of the annotated item. You can view the generated source with the following command, which also expands a few other things:
|
Pyo3's attributes, `#[class]`, `#[modinit]`, etc. are [procedural macros](https://doc.rust-lang.org/unstable-book/language-features/proc-macro.html), which means that rewrite the source of the annotated item. You can view the generated source with the following command, which also expands a few other things:
|
||||||
|
|
||||||
```rust
|
```bash
|
||||||
cargo rustc -- -Z unstable-options --pretty=expanded > expanded.rs; rustfmt expanded.rs
|
cargo rustc -- -Z unstable-options --pretty=expanded > expanded.rs; rustfmt expanded.rs
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -10,6 +10,6 @@ cargo rustc -- -Z unstable-options --pretty=expanded > expanded.rs; rustfmt expa
|
||||||
|
|
||||||
You can also debug classic `!`-macros by adding -Z trace-macros`:
|
You can also debug classic `!`-macros by adding -Z trace-macros`:
|
||||||
|
|
||||||
```rust
|
```bash
|
||||||
cargo rustc -- -Z unstable-options --pretty=expanded -Z trace-macros > expanded.rs; rustfmt expanded.rs
|
cargo rustc -- -Z unstable-options --pretty=expanded -Z trace-macros > expanded.rs; rustfmt expanded.rs
|
||||||
```
|
```
|
||||||
|
|
|
@ -449,13 +449,6 @@ fn dunder_dict_support() {
|
||||||
inst.a = 1
|
inst.a = 1
|
||||||
assert inst.a == 1
|
assert inst.a == 1
|
||||||
"#);
|
"#);
|
||||||
|
|
||||||
py_run!(py, inst, r#"
|
|
||||||
import copy
|
|
||||||
inst2 = copy.deepcopy(inst)
|
|
||||||
inst2.a = 2
|
|
||||||
assert inst.a == 1
|
|
||||||
"#);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#[pyclass(weakref, dict)]
|
#[pyclass(weakref, dict)]
|
||||||
|
@ -470,4 +463,3 @@ fn weakref_dunder_dict_support() {
|
||||||
let inst = Py::new_ref(py, |t| WeakRefDunderDictSupport{token: t}).unwrap();
|
let inst = Py::new_ref(py, |t| WeakRefDunderDictSupport{token: t}).unwrap();
|
||||||
py_run!(py, inst, "import weakref; assert weakref.ref(inst)() is inst; inst.a = 1; assert inst.a == 1");
|
py_run!(py, inst, "import weakref; assert weakref.ref(inst)() is inst; inst.a = 1; assert inst.a == 1");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue