{"ScriptPreparationCode":"var a = \u0027aBcD eFgH iJkLmN\u0027\r\nvar b = \u0027AbCd eFgH iJkLmN\u0027\r\nvar c = \u0027aBcD eFgH iJkLmNx\u0027\r\nvar d = \u0027aBcD eFgH iJkLmn\u0027\r\n\r\nvar enCollator = new Intl.Collator(\u0027en\u0027, { sensitivity: \u0027accent\u0027 });","TestCases":[{"Name":"LowerCase compare a\u0026b","Code":"a.toLowerCase() === b.toLowerCase()","IsDeferred":false},{"Name":"Collator compare","Code":"enCollator.compare(a, b) === 0","IsDeferred":false},{"Name":"UpperCase compare","Code":"a.toUpperCase() === b.toUpperCase()","IsDeferred":false},{"Name":"Sensitive compare","Code":"a === b","IsDeferred":false},{"Name":"Lower a \u0026 c","Code":"a.toLowerCase() === c.toLowerCase()","IsDeferred":false},{"Name":"Lower a \u0026 d","Code":"a.toLowerCase() === d.toLowerCase()","IsDeferred":false},{"Name":"Undefined test \u0026 lower a\u0026b ","Code":"!!(a \u0026\u0026 b \u0026\u0026 a.toLowerCase() === b.toLowerCase())","IsDeferred":false}]}