{"ScriptPreparationCode":null,"TestCases":[{"Name":"clone","Code":"let a, b\r\n\r\na = [\r\n \u0027{{repeat(5, 7)}}\u0027,\r\n {\r\n _id: \u0027{{objectId()}}\u0027,\r\n index: \u0027{{index()}}\u0027,\r\n guid: \u0027{{guid()}}\u0027,\r\n isActive: \u0027{{bool()}}\u0027,\r\n balance: \u0027{{floating(1000, 4000, 2, \u0022$0,0.00\u0022)}}\u0027,\r\n picture: \u0027http://placehold.it/32x32\u0027,\r\n age: \u0027{{integer(20, 40)}}\u0027,\r\n eyeColor: \u0027{{random(\u0022blue\u0022, \u0022brown\u0022, \u0022green\u0022)}}\u0027,\r\n name: \u0027{{firstName()}} {{surname()}}\u0027,\r\n gender: \u0027{{gender()}}\u0027,\r\n company: \u0027{{company().toUpperCase()}}\u0027,\r\n email: \u0027{{email()}}\u0027,\r\n phone: \u0027\u002B1 {{phone()}}\u0027,\r\n address: \u0027{{integer(100, 999)}} {{street()}}, {{city()}}, {{state()}}, {{integer(100, 10000)}}\u0027,\r\n about: \u0027{{lorem(1, \u0022paragraphs\u0022)}}\u0027,\r\n registered: \u0027{{date(new Date(2014, 0, 1), new Date(), \u0022YYYY-MM-ddThh:mm:ss Z\u0022)}}\u0027,\r\n latitude: \u0027{{floating(-90.000001, 90)}}\u0027,\r\n longitude: \u0027{{floating(-180.000001, 180)}}\u0027,\r\n tags: [\r\n \u0027{{repeat(7)}}\u0027,\r\n \u0027{{lorem(1, \u0022words\u0022)}}\u0027\r\n ],\r\n friends: [\r\n \u0027{{repeat(3)}}\u0027,\r\n {\r\n id: \u0027{{index()}}\u0027,\r\n name: \u0027{{firstName()}} {{surname()}}\u0027\r\n }\r\n ],\r\n greeting: function (tags) {\r\n return \u0027Hello, \u0027 \u002B this.name \u002B \u0027! You have \u0027 \u002B tags.integer(1, 10) \u002B \u0027 unread messages.\u0027;\r\n },\r\n favoriteFruit: function (tags) {\r\n var fruits = [\u0027apple\u0027, \u0027banana\u0027, \u0027strawberry\u0027];\r\n return fruits[tags.integer(0, fruits.length - 1)];\r\n }\r\n }\r\n]\r\n\r\nb = _.clone(a)","IsDeferred":false},{"Name":"cloneDeep","Code":"let a, b\r\n\r\na = [\r\n \u0027{{repeat(5, 7)}}\u0027,\r\n {\r\n _id: \u0027{{objectId()}}\u0027,\r\n index: \u0027{{index()}}\u0027,\r\n guid: \u0027{{guid()}}\u0027,\r\n isActive: \u0027{{bool()}}\u0027,\r\n balance: \u0027{{floating(1000, 4000, 2, \u0022$0,0.00\u0022)}}\u0027,\r\n picture: \u0027http://placehold.it/32x32\u0027,\r\n age: \u0027{{integer(20, 40)}}\u0027,\r\n eyeColor: \u0027{{random(\u0022blue\u0022, \u0022brown\u0022, \u0022green\u0022)}}\u0027,\r\n name: \u0027{{firstName()}} {{surname()}}\u0027,\r\n gender: \u0027{{gender()}}\u0027,\r\n company: \u0027{{company().toUpperCase()}}\u0027,\r\n email: \u0027{{email()}}\u0027,\r\n phone: \u0027\u002B1 {{phone()}}\u0027,\r\n address: \u0027{{integer(100, 999)}} {{street()}}, {{city()}}, {{state()}}, {{integer(100, 10000)}}\u0027,\r\n about: \u0027{{lorem(1, \u0022paragraphs\u0022)}}\u0027,\r\n registered: \u0027{{date(new Date(2014, 0, 1), new Date(), \u0022YYYY-MM-ddThh:mm:ss Z\u0022)}}\u0027,\r\n latitude: \u0027{{floating(-90.000001, 90)}}\u0027,\r\n longitude: \u0027{{floating(-180.000001, 180)}}\u0027,\r\n tags: [\r\n \u0027{{repeat(7)}}\u0027,\r\n \u0027{{lorem(1, \u0022words\u0022)}}\u0027\r\n ],\r\n friends: [\r\n \u0027{{repeat(3)}}\u0027,\r\n {\r\n id: \u0027{{index()}}\u0027,\r\n name: \u0027{{firstName()}} {{surname()}}\u0027\r\n }\r\n ],\r\n greeting: function (tags) {\r\n return \u0027Hello, \u0027 \u002B this.name \u002B \u0027! You have \u0027 \u002B tags.integer(1, 10) \u002B \u0027 unread messages.\u0027;\r\n },\r\n favoriteFruit: function (tags) {\r\n var fruits = [\u0027apple\u0027, \u0027banana\u0027, \u0027strawberry\u0027];\r\n return fruits[tags.integer(0, fruits.length - 1)];\r\n }\r\n }\r\n]\r\n\r\nb = _.cloneDeep(a)","IsDeferred":false},{"Name":"JSON","Code":"let a, b\r\n\r\na = [\r\n \u0027{{repeat(5, 7)}}\u0027,\r\n {\r\n _id: \u0027{{objectId()}}\u0027,\r\n index: \u0027{{index()}}\u0027,\r\n guid: \u0027{{guid()}}\u0027,\r\n isActive: \u0027{{bool()}}\u0027,\r\n balance: \u0027{{floating(1000, 4000, 2, \u0022$0,0.00\u0022)}}\u0027,\r\n picture: \u0027http://placehold.it/32x32\u0027,\r\n age: \u0027{{integer(20, 40)}}\u0027,\r\n eyeColor: \u0027{{random(\u0022blue\u0022, \u0022brown\u0022, \u0022green\u0022)}}\u0027,\r\n name: \u0027{{firstName()}} {{surname()}}\u0027,\r\n gender: \u0027{{gender()}}\u0027,\r\n company: \u0027{{company().toUpperCase()}}\u0027,\r\n email: \u0027{{email()}}\u0027,\r\n phone: \u0027\u002B1 {{phone()}}\u0027,\r\n address: \u0027{{integer(100, 999)}} {{street()}}, {{city()}}, {{state()}}, {{integer(100, 10000)}}\u0027,\r\n about: \u0027{{lorem(1, \u0022paragraphs\u0022)}}\u0027,\r\n registered: \u0027{{date(new Date(2014, 0, 1), new Date(), \u0022YYYY-MM-ddThh:mm:ss Z\u0022)}}\u0027,\r\n latitude: \u0027{{floating(-90.000001, 90)}}\u0027,\r\n longitude: \u0027{{floating(-180.000001, 180)}}\u0027,\r\n tags: [\r\n \u0027{{repeat(7)}}\u0027,\r\n \u0027{{lorem(1, \u0022words\u0022)}}\u0027\r\n ],\r\n friends: [\r\n \u0027{{repeat(3)}}\u0027,\r\n {\r\n id: \u0027{{index()}}\u0027,\r\n name: \u0027{{firstName()}} {{surname()}}\u0027\r\n }\r\n ],\r\n greeting: function (tags) {\r\n return \u0027Hello, \u0027 \u002B this.name \u002B \u0027! You have \u0027 \u002B tags.integer(1, 10) \u002B \u0027 unread messages.\u0027;\r\n },\r\n favoriteFruit: function (tags) {\r\n var fruits = [\u0027apple\u0027, \u0027banana\u0027, \u0027strawberry\u0027];\r\n return fruits[tags.integer(0, fruits.length - 1)];\r\n }\r\n }\r\n]\r\n\r\nb = JSON.parse(JSON.stringify(a))","IsDeferred":false}]}