{"ScriptPreparationCode":"var myArray = [];\r\nvar myObject = {};\r\nvar myString = \u0027\u0027;\r\nvar myNumber = 0.5;\r\nvar myInfinity = Infinity;\r\nvar myFunction = () =\u003E {};\r\nvar myNull = null;\r\nvar myUndefined = undefined;","TestCases":[{"Name":"lodash sanity checks","Code":"var myValue;\r\n\r\nif(_.isArray(myArray)) { myValue = \u0022array\u0022; }\r\n\r\nif(_.isObject(myObject)) { myValue = \u0022object\u0022; }\r\n\r\nif(_.isString(myString)) { myValue = \u0022string\u0022; }\r\n\r\nif(_.isNumber(myNumber)) { myValue = \u0022number\u0022; }\r\n\r\nif(_.isFinite(myInfinity)) { myValue = \u0022infinity\u0022; }\r\n\r\nif(_.isFunction(myFunction)) { myValue = \u0022function\u0022; }\r\n\r\nif(_.isNull(myNull)) { myValue = \u0022null\u0022; }\r\n\r\nif(_.isUndefined(myUndefined)) { myValue = \u0022undefined\u0022; }\r\n","IsDeferred":false},{"Name":"Native","Code":"var myValue;\r\n\r\nif(Array.isArray(myArray)) { myValue = \u0022array\u0022; }\r\n\r\nif((typeof myObject === \u0022object\u0022) \u0026\u0026 (myObject !== null)) { myValue = \u0022object\u0022; }\r\n\r\nif(typeof myString === \u0022string\u0022) { myValue = \u0022string\u0022; }\r\n\r\nif(typeof myNumber === \u0022number\u0022) { myValue = \u0022number\u0022; }\r\n\r\nif((!isNaN(myInfinity)) \u0026\u0026 (isFinite(myInfinity))) { myValue = \u0022infinity\u0022; }\r\n\r\nif(typeof myFunction === \u0022function\u0022) { myValue = \u0022function\u0022; }\r\n\r\nif(myNull === null) { myValue = \u0022null\u0022; }\r\n\r\nif(myUndefined === undefined) { myValue = \u0022undefined\u0022; }","IsDeferred":false}]}