+ Test section
+
+ state
+ state
+ state
+ state
+
+ `;
+ const ops = makeStandardOps(null, body);
+ const doc = await makeRSDoc(ops);
+ const [requestState, responseState] = doc.querySelectorAll("dfn");
+ expect(requestState.id).toBe("dfn-request-state");
+ expect(responseState.id).toBe("dfn-response-state");
+ expect(requestState.id).not.toMatch(/-\d+$/);
+ expect(responseState.id).not.toMatch(/-\d+$/);
+
+ const requestStateLink = doc.getElementById("requestState");
+ const responseStateLink = doc.getElementById("responseState");
+ expect(requestStateLink.hash).toBe("#dfn-request-state");
+ expect(responseStateLink.hash).toBe("#dfn-response-state");
+ });
+
it("links to IDL definitions and wraps in code if needed", async () => {
const bodyText = `