uqbar> =================================== FAILURES ===================================
uqbar> ___________________________________ test_04 ____________________________________
uqbar>
uqbar> def test_04():
uqbar> inheritance_graph = uqbar.apis.InheritanceGraph(
uqbar> package_paths=["uqbar"], lineage_paths=["uqbar.apis.dummy"]
uqbar> )
uqbar> assert inheritance_graph.parents_to_children == collections.OrderedDict(
uqbar> [
uqbar> ("builtins.object", ["uqbar.apis.dummy.MyParentClass"]),
uqbar> ("uqbar.apis.dummy.MyParentClass", ["uqbar.apis.dummy.MyChildClass"]),
uqbar> ]
uqbar> )
uqbar> assert str(inheritance_graph) == uqbar.strings.normalize(
uqbar> r"""
uqbar> digraph InheritanceGraph {
uqbar> graph [bgcolor=transparent,
uqbar> color=lightsteelblue2,
uqbar> fontname=Arial,
uqbar> fontsize=10,
uqbar> outputorder=edgesfirst,
uqbar> overlap=prism,
uqbar> penwidth=2,
uqbar> rankdir=LR,
uqbar> splines=spline,
uqbar> style="dashed, rounded",
uqbar> truecolor=true];
uqbar> node [colorscheme=pastel19,
uqbar> fontname=Arial,
uqbar> fontsize=10,
uqbar> height=0,
uqbar> penwidth=2,
uqbar> shape=box,
uqbar> style="filled, rounded",
uqbar> width=0];
uqbar> edge [color=lightslategrey,
uqbar> penwidth=1];
uqbar> subgraph cluster_builtins {
uqbar> graph [label=builtins];
uqbar> node [color=1];
uqbar> "builtins.object" [label=object];
uqbar> }
uqbar> subgraph "cluster_uqbar.apis.dummy" {
uqbar> graph [label="uqbar.apis.dummy"];
uqbar> node [color=2];
uqbar> "uqbar.apis.dummy.MyChildClass" [color=black,
uqbar> fontcolor=white,
uqbar> label="My\nChild\nClass"];
uqbar> "uqbar.apis.dummy.MyParentClass" [color=black,
uqbar> fontcolor=white,
uqbar> label="My\nParent\nClass"];
uqbar> "uqbar.apis.dummy.MyParentClass" -> "uqbar.apis.dummy.MyChildClass";
uqbar> }
uqbar> "builtins.object" -> "uqbar.apis.dummy.MyParentClass";
uqbar> }
uqbar> """
uqbar> )
uqbar> pickle.dumps(inheritance_graph)
uqbar> pickle.dumps(uqbar.apis.dummy.MyChildClass)
uqbar> with pytest.raises(AttributeError):
uqbar> > pickle.dumps(uqbar.apis.dummy.MyParentClass)
uqbar> E _pickle.PicklingError: Can't pickle local object <class 'uqbar.apis.dummy._make_class.<locals>.MyParentClass'>
uqbar>
uqbar> tests/test_apis_InheritanceGraph.py:869: PicklingError
uqbar> _________ [doctest] uqbar.apis.summarizers.SummarizingClassDocumenter __________
uqbar> 031 - Read/write properties
uqbar> 032 - Read-only properties
uqbar> 033
uqbar> 034 ::
uqbar> 035
uqbar> 036 >>> import uqbar.apis
uqbar> 037 >>> path = 'uqbar.apis.summarizers.SummarizingClassDocumenter'
uqbar> 038 >>> documenter = uqbar.apis.SummarizingClassDocumenter(path)
uqbar> 039 >>> documentation = str(documenter)
uqbar> 040 >>> print(documentation)
uqbar> Differences (unified diff with -expected +actual):
uqbar> @@ -11,4 +11,5 @@
uqbar> :nosignatures:
uqbar> <BLANKLINE>
uqbar> + __annotate_func__
uqbar> __str__
uqbar> ignored_special_methods
uqbar> @@ -20,4 +21,6 @@
uqbar> .. rubric:: Special methods
uqbar> :class: class-header
uqbar> +<BLANKLINE>
uqbar> + .. automethod:: SummarizingClassDocumenter.__annotate_func__
uqbar> <BLANKLINE>
uqbar> .. automethod:: SummarizingClassDocumenter.__str__
uqbar>
uqbar> /build/uqbar-0.9.6/uqbar/apis/summarizers.py:40: DocTestFailure
uqbar> =========================== short test summary info ============================
uqbar> FAILED tests/test_apis_InheritanceGraph.py::test_04 - _pickle.PicklingError: Can't pickle local object <class 'uqbar.apis.dummy._make_class.<locals>.MyParentClass'>
uqbar> FAILED uqbar/apis/summarizers.py::uqbar.apis.summarizers.SummarizingClassDocumenter
uqbar> ============ 2 failed, 133 passed, 7 deselected, 1 xfailed in 1.51s ============
error: builder for '/nix/store/69zis9fsiyawjbrh5m402n8pqywbn96j-python3.14-uqbar-0.9.6.drv' failed with exit code 1;
last 25 log lines:
> 036 >>> import uqbar.apis
> 037 >>> path = 'uqbar.apis.summarizers.SummarizingClassDocumenter'
> 038 >>> documenter = uqbar.apis.SummarizingClassDocumenter(path)
> 039 >>> documentation = str(documenter)
> 040 >>> print(documentation)
> Differences (unified diff with -expected +actual):
> @@ -11,4 +11,5 @@
> :nosignatures:
> <BLANKLINE>
> + __annotate_func__
> __str__
> ignored_special_methods
> @@ -20,4 +21,6 @@
> .. rubric:: Special methods
> :class: class-header
> +<BLANKLINE>
> + .. automethod:: SummarizingClassDocumenter.__annotate_func__
> <BLANKLINE>
> .. automethod:: SummarizingClassDocumenter.__str__
>
> /build/uqbar-0.9.6/uqbar/apis/summarizers.py:40: DocTestFailure