{"ScriptPreparationCode":null,"TestCases":[{"Name":"Merge 2 Objects with spread","Code":"const firstObject = { \u0022sampleData\u0022: \u0022Hello world\u0022 };\r\nconst secondObject = {\r\n \t\u0022test\u0022: \u0022ValueOfTest\u0022,\r\n \u0022debug\u0022: \u0022on\u0022,\r\n \u0022window\u0022: {\r\n \u0022title\u0022: \u0022Sample Konfabulator Widget\u0022,\r\n \u0022name\u0022: \u0022main_window\u0022,\r\n \u0022width\u0022: 500,\r\n \u0022height\u0022: 500\r\n },\r\n \u0022image\u0022: { \r\n \u0022src\u0022: \u0022Images/Sun.png\u0022,\r\n \u0022name\u0022: \u0022sun1\u0022,\r\n \u0022hOffset\u0022: 250,\r\n \u0022vOffset\u0022: 250,\r\n \u0022alignment\u0022: \u0022center\u0022\r\n },\r\n \u0022text\u0022: {\r\n \u0022data\u0022: \u0022Click Here\u0022,\r\n \u0022size\u0022: 36,\r\n \u0022style\u0022: \u0022bold\u0022,\r\n \u0022name\u0022: \u0022text1\u0022,\r\n \u0022hOffset\u0022: 250,\r\n \u0022vOffset\u0022: 100,\r\n \u0022alignment\u0022: \u0022center\u0022,\r\n \u0022onMouseUp\u0022: \u0022sun1.opacity = (sun1.opacity / 100) * 90;\u0022\r\n }\r\n};\r\nconst finalObject = {\r\n\t...firstObject, ...secondObject\r\n};","IsDeferred":false},{"Name":"Merge 2 Objects with Object.assign","Code":"const firstObject = { \u0022sampleData\u0022: \u0022Hello world\u0022 };\r\nconst secondObject = {\r\n \t\u0022test\u0022: \u0022ValueOfTest\u0022,\r\n \u0022debug\u0022: \u0022on\u0022,\r\n \u0022window\u0022: {\r\n \u0022title\u0022: \u0022Sample Konfabulator Widget\u0022,\r\n \u0022name\u0022: \u0022main_window\u0022,\r\n \u0022width\u0022: 500,\r\n \u0022height\u0022: 500\r\n },\r\n \u0022image\u0022: { \r\n \u0022src\u0022: \u0022Images/Sun.png\u0022,\r\n \u0022name\u0022: \u0022sun1\u0022,\r\n \u0022hOffset\u0022: 250,\r\n \u0022vOffset\u0022: 250,\r\n \u0022alignment\u0022: \u0022center\u0022\r\n },\r\n \u0022text\u0022: {\r\n \u0022data\u0022: \u0022Click Here\u0022,\r\n \u0022size\u0022: 36,\r\n \u0022style\u0022: \u0022bold\u0022,\r\n \u0022name\u0022: \u0022text1\u0022,\r\n \u0022hOffset\u0022: 250,\r\n \u0022vOffset\u0022: 100,\r\n \u0022alignment\u0022: \u0022center\u0022,\r\n \u0022onMouseUp\u0022: \u0022sun1.opacity = (sun1.opacity / 100) * 90;\u0022\r\n }\r\n};\r\nconst finalObject = Object.assign({}, firstObject, secondObject);","IsDeferred":false},{"Name":"Add/Edit one object with spread","Code":"const firstObject = {\r\n \t\u0022test\u0022: \u0022ValueOfTest\u0022,\r\n \u0022debug\u0022: \u0022on\u0022,\r\n \u0022window\u0022: {\r\n \u0022title\u0022: \u0022Sample Konfabulator Widget\u0022,\r\n \u0022name\u0022: \u0022main_window\u0022,\r\n \u0022width\u0022: 500,\r\n \u0022height\u0022: 500\r\n },\r\n \u0022image\u0022: { \r\n \u0022src\u0022: \u0022Images/Sun.png\u0022,\r\n \u0022name\u0022: \u0022sun1\u0022,\r\n \u0022hOffset\u0022: 250,\r\n \u0022vOffset\u0022: 250,\r\n \u0022alignment\u0022: \u0022center\u0022\r\n },\r\n \u0022text\u0022: {\r\n \u0022data\u0022: \u0022Click Here\u0022,\r\n \u0022size\u0022: 36,\r\n \u0022style\u0022: \u0022bold\u0022,\r\n \u0022name\u0022: \u0022text1\u0022,\r\n \u0022hOffset\u0022: 250,\r\n \u0022vOffset\u0022: 100,\r\n \u0022alignment\u0022: \u0022center\u0022,\r\n \u0022onMouseUp\u0022: \u0022sun1.opacity = (sun1.opacity / 100) * 90;\u0022\r\n }\r\n};\r\nconst finalObject = {\r\n\t...firstObject, test:\u0022ValueOfTest 2\u0022\r\n};","IsDeferred":false},{"Name":"Add/Edit one object with object.assign","Code":"const firstObject = {\r\n \t\u0022test\u0022: \u0022ValueOfTest\u0022,\r\n \u0022debug\u0022: \u0022on\u0022,\r\n \u0022window\u0022: {\r\n \u0022title\u0022: \u0022Sample Konfabulator Widget\u0022,\r\n \u0022name\u0022: \u0022main_window\u0022,\r\n \u0022width\u0022: 500,\r\n \u0022height\u0022: 500\r\n },\r\n \u0022image\u0022: { \r\n \u0022src\u0022: \u0022Images/Sun.png\u0022,\r\n \u0022name\u0022: \u0022sun1\u0022,\r\n \u0022hOffset\u0022: 250,\r\n \u0022vOffset\u0022: 250,\r\n \u0022alignment\u0022: \u0022center\u0022\r\n },\r\n \u0022text\u0022: {\r\n \u0022data\u0022: \u0022Click Here\u0022,\r\n \u0022size\u0022: 36,\r\n \u0022style\u0022: \u0022bold\u0022,\r\n \u0022name\u0022: \u0022text1\u0022,\r\n \u0022hOffset\u0022: 250,\r\n \u0022vOffset\u0022: 100,\r\n \u0022alignment\u0022: \u0022center\u0022,\r\n \u0022onMouseUp\u0022: \u0022sun1.opacity = (sun1.opacity / 100) * 90;\u0022\r\n }\r\n};\r\nconst finalObject = Object.assign({}, firstObject, {test: \u0022ValueOfTest 2\u0022});","IsDeferred":false}]}