{"ScriptPreparationCode":" customElements.define(\u0027x-innerhtml\u0027, class extends HTMLElement {\r\n connectedCallback() {\r\n this.innerHTML = \u0027\u003Cspan\u003E.\u003C/span\u003E \u0027;\r\n }\r\n });\r\n customElements.define(\u0027x-appendraw\u0027, class extends HTMLElement {\r\n connectedCallback() {\r\n const span = document.createElement(\u0027span\u0027);\r\n span.textContent = \u0027. \u0027;\r\n this.append(span);\r\n }\r\n });\r\n customElements.define(\u0027x-appendchildraw\u0027, class extends HTMLElement {\r\n connectedCallback() {\r\n const span = document.createElement(\u0027span\u0027);\r\n span.textContent = \u0027. \u0027;\r\n this.appendChild(span);\r\n }\r\n });\r\n\r\n const createElement = (tag, props = {}) =\u003E Object.assign(document.createElement(tag), props);\r\n\r\n customElements.define(\u0027x-prepend\u0027, class extends HTMLElement {\r\n connectedCallback() {\r\n this.prepend(createElement(\u0022span\u0022, {\r\n textContent: \u0022. \u0022\r\n }));\r\n }\r\n });\r\n customElements.define(\u0027x-append\u0027, class extends HTMLElement {\r\n connectedCallback() {\r\n this.append(createElement(\u0022span\u0022, {\r\n textContent: \u0022. \u0022\r\n }));\r\n }\r\n });","TestCases":[{"Name":"x-innerHTML","Code":"document.createElement(\u0022x-innerhtml\u0022);","IsDeferred":false},{"Name":"x-appendraw","Code":"document.createElement(\u0022x-appendraw\u0022);","IsDeferred":false},{"Name":"x-appenchilddraw","Code":"document.createElement(\u0022x-appendchildraw\u0022);","IsDeferred":false},{"Name":"x-prepend","Code":"document.createElement(\u0022x-prepend\u0022);","IsDeferred":false},{"Name":"x-append","Code":"document.createElement(\u0022x-append\u0022);","IsDeferred":false}]}