{"ScriptPreparationCode":null,"TestCases":[{"Name":"setAttribute","Code":"var element = document.getElementById(\u0022foo\u0022);\r\nvar i = 1000;\r\nwhile (i--) {\r\n var classes = (0 == i % 2) ? \u00221 2 3\u0022 : \u00224 5 6\u0022;\r\n\telement.setAttribute(\u0022class\u0022, classes);\r\n}","IsDeferred":false},{"Name":"className","Code":"var element = document.getElementById(\u0022foo\u0022);\r\nvar i = 1000;\r\nwhile (i--) {\r\n var classes = (0 == i % 2) ? \u00221 2 3\u0022 : \u00224 5 6\u0022;\r\n element.className = classes;\r\n}","IsDeferred":false},{"Name":"classList","Code":"var element = document.getElementById(\u0022foo\u0022);\r\nvar i = 1000;\r\nwhile (i--) {\r\n var classes = (0 == i % 2) ? [\u00221\u0022, \u00222\u0022, \u00223\u0022] : [\u00224\u0022, \u00225\u0022, \u00226\u0022];\r\n element.classList.remove(...element.classList);\r\n element.classList.add(...classes);\r\n}","IsDeferred":false},{"Name":"setAttribte=List","Code":"var element = document.getElementById(\u0022foo\u0022);\r\nvar i = 1000;\r\nwhile (i--) {\r\n var classes = (0 == i % 2) ? [\u00221\u0022, \u00222\u0022, \u00223\u0022] : [\u00224\u0022, \u00225\u0022, \u00226\u0022];\r\n\telement.setAttribute(\u0022class\u0022, classes.join(\u0027 \u0027));\r\n}","IsDeferred":false},{"Name":"className=List","Code":"var element = document.getElementById(\u0022foo\u0022);\r\nvar i = 1000;\r\nwhile (i--) {\r\n var classes = (0 == i % 2) ? [\u00221\u0022, \u00222\u0022, \u00223\u0022] : [\u00224\u0022, \u00225\u0022, \u00226\u0022];\r\n\telement.className = classes.join(\u0027 \u0027);\r\n}","IsDeferred":false}]}