{"ScriptPreparationCode":"var els = [];\r\nfor (var i = 0; i \u003C 10000; i\u002B\u002B){\r\n\tvar el = document.createElement(\u0022div\u0022);\r\n\tel.setAttribute(\u0022data-test\u0022, 1);\r\n\tels.push(el);\r\n}","TestCases":[{"Name":"dataset","Code":"var attrs = [];\r\nfor (var i = 0; i \u003C els.length; i\u002B\u002B){\r\n\tattrs.push(els[i].dataset.test);\r\n}\r\nif (attrs.length !== els.length){\r\n\tthrow \u0022error\u0022\r\n}","IsDeferred":false},{"Name":"getAttribute","Code":"var attrs = [];\r\nfor (var i = 0; i \u003C els.length; i\u002B\u002B){\r\n\tattrs.push(els[i].getAttribute(\u0022data-test\u0022));\r\n}\r\nif (attrs.length !== els.length){\r\n\tthrow \u0022error\u0022\r\n}","IsDeferred":false},{"Name":"getAttribute2","Code":"var attrs = [];\r\nfor (var i = 0; i \u003C els.length; i\u002B\u002B){\r\n\tels[i].getAttribute \u0026\u0026 attrs.push(els[i].getAttribute(\u0022data-test\u0022));\r\n}\r\nif (attrs.length !== els.length){\r\n\tthrow \u0022error\u0022\r\n}","IsDeferred":false}]}