diff --git a/python/tests/test_rustlib.py b/python/tests/test_rustlib.py index 32824f7..d97d4c3 100644 --- a/python/tests/test_rustlib.py +++ b/python/tests/test_rustlib.py @@ -626,6 +626,13 @@ def test_serialize(): assert rl.serialize(dom.root(), 0, is_html=False) == b"Ali" +def test_class_modules(): + classes = [value for value in vars(rl).values() if isinstance(value, type)] + assert rl.HtmlOptions in classes + + for cls in classes: + assert cls.__module__ == "markupever._rustlib", cls + def test_iter_submodule(): import markupever._rustlib.iter diff --git a/src/parser.rs b/src/parser.rs index f563b18..5ff53d0 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -2,7 +2,7 @@ /// /// # Note /// this type is immutable. -#[pyo3::pyclass(name = "HtmlOptions", module = "markupselect._rustlib", frozen)] +#[pyo3::pyclass(name = "HtmlOptions", module = "markupever._rustlib", frozen)] pub struct PyHtmlOptions { exact_errors: bool, discard_bom: bool, @@ -139,7 +139,7 @@ impl PyHtmlOptions { } } -#[pyo3::pyclass(name = "XmlOptions", module = "markupselect._rustlib", frozen)] +#[pyo3::pyclass(name = "XmlOptions", module = "markupever._rustlib", frozen)] pub struct PyXmlOptions { exact_errors: bool, discard_bom: bool,