| 84 | // only the element's own direct CDATA, keeping the two payloads independent. |
| 85 | |
| 86 | QDomElement buildProcessorWithSource(QDomDocument& doc, const QString& params, const QString& source) { |
| 87 | QDomElement processor = doc.createElement(QStringLiteral("processor")); |
| 88 | PJ::layout_xml::appendJsonAsCdata(doc, processor, params); // params: a direct CDATA child |
| 89 | QDomElement src = doc.createElement(QStringLiteral("source_fallback")); |
| 90 | PJ::layout_xml::appendJsonAsCdata(doc, src, source); |
| 91 | processor.appendChild(src); // source: nested inside a child element |
| 92 | doc.appendChild(processor); |
| 93 | return processor; |
| 94 | } |
| 95 | |
| 96 | TEST(DirectCdataText, ReadsOwnPayloadIgnoringChildElement) { |
| 97 | QDomDocument doc; |
no test coverage detected