{"ScriptPreparationCode":"var str = \u0022This is a simple test!\u0022;\r\nvar needle = \u0022simple\u0022;\r\nvar ri = new RegExp(\u0027simple\u0027, \u0027i\u0027);","TestCases":[{"Name":"lowercase, trim, indexof","Code":"var a = str.toLowerCase().trim();\r\nvar b = needle.toLowerCase().trim();\r\nvar c = a.indexOf(b) \u003E -1;\r\n","IsDeferred":false},{"Name":"trim, lowercase, indexof","Code":"var a = str.trim().toLowerCase();\r\nvar b = needle.trim().toLowerCase();\r\nvar c = a.indexOf(b) \u003E -1;","IsDeferred":false},{"Name":"regex","Code":"var c = ri.test(str);","IsDeferred":false},{"Name":"lowercase, replace, indexof","Code":"var a = str.toLowerCase().replace(\u0022 \u0022, \u0022\u0022);\r\nvar b = needle.toLowerCase().replace(\u0022 \u0022, \u0022\u0022);\r\nvar c = a.indexOf(b) \u003E -1;","IsDeferred":false},{"Name":"RegExp","Code":"var c = (new RegExp(needle, \u0027i\u0027)).test(str);","IsDeferred":false}]}