{"ScriptPreparationCode":"var a = \u0022FOO BAR\u0022;\r\nvar b = \u0022foo bar\u0022;\r\n\r\nvar options = {\r\n numeric: true\r\n};\r\n\r\nvar collator = new Intl.Collator(\u0027en\u0027, options);\r\n\r\nfunction collatorCompare(valueA, valueB) {\r\n const valueAMissing = valueA == null || valueA == undefined;\r\n const valueBMissing = valueB == null || valueB == undefined;\r\n\r\n if (valueA === valueB) {\r\n return 0\r\n } else if (valueAMissing) {\r\n return -1\r\n } else if (valueBMissing) {\r\n return 1\r\n }\r\n\r\n return collator.compare(valueA, valueB)\r\n}\r\n\r\nfunction collatorCompare2(valueA, valueB) {\r\n const valueAMissing = valueA == null || valueA == undefined;\r\n const valueBMissing = valueB == null || valueB == undefined;\r\n\r\n if (valueA === valueB) {\r\n return 0\r\n }\r\n \r\n if (valueAMissing) {\r\n return -1\r\n }\r\n \r\n if (valueBMissing) {\r\n return 1\r\n }\r\n\r\n return collator.compare(valueA, valueB)\r\n}","TestCases":[{"Name":"collatorCompare2()","Code":"collatorCompare2(a,b) === 0","IsDeferred":false},{"Name":"collatorCompare()","Code":"collatorCompare(a,b) === 0","IsDeferred":false}]}