From: Günter Milde <milde@users.sf.net>
Date: Tue, 9 Sep 2025 16:17:15 +0200
Subject: Fix test setup for directive tests

Set the "parent" attribute of RSTState instances to the `document`
instead of None.  The attribute holds the state machines "current node"
which is initialized to the `document` in `RSTStateMachine.run()` and
required since Docutils 0.22.1 in `RSTState.nested_parse()` to correctly
support sections in nested parsing.

Origin: https://github.com/sphinx-doc/sphinx/pull/13883
---
 tests/test_util/test_util_docutils_sphinx_directive.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/test_util/test_util_docutils_sphinx_directive.py b/tests/test_util/test_util_docutils_sphinx_directive.py
index ecfcab0..7a26e96 100644
--- a/tests/test_util/test_util_docutils_sphinx_directive.py
+++ b/tests/test_util/test_util_docutils_sphinx_directive.py
@@ -38,7 +38,7 @@ def make_directive_and_state(
     inliner = Inliner()
     inliner.init_customizations(state.document.settings)
     state.inliner = inliner
-    state.parent = None
+    state.parent = state.document
     state.memo = SimpleNamespace(
         document=state.document,
         language=english,
