{"ScriptPreparationCode":"var beforeText = {\u0022_id\u0022:\u0022DZqGmqL6T9TBN6KXp\u0022,\u0022title\u0022:\u0022Foofoo\u0022,\u0022createdAt\u0022:1475201145611,\u0022createdBy\u0022:\u0022Pe92xcgNnbi3yAebn\u0022,\u0022updatedBy\u0022:\u0022Pe92xcgNnbi3yAebn\u0022,\u0022updatedAt\u0022:1475201156823,\u0022artifactType\u0022:\u0022creation\u0022,\u0022type\u0022:\u0022canvas\u0022,\u0022status\u0022:\u0022active\u0022,\u0022pages\u0022:[{\u0022title\u0022:\u0022Page 1\u0022,\u0022_id\u0022:\u0022NMGnvMihjvB4XxZa7\u0022,\u0022createdAt\u0022:1475201145612,\u0022items\u0022:{\u0022_order\u0022:[\u0022dsbDxZQr7zMZ9JKYF\u0022],\u0022dsbDxZQr7zMZ9JKYF\u0022:{\u0022_id\u0022:\u0022dsbDxZQr7zMZ9JKYF\u0022,\u0022version\u0022:\u00221.0.0\u0022,\u0022style\u0022:{\u0022text_align\u0022:\u0022center\u0022,\u0022padding_left\u0022:12,\u0022padding_right\u0022:12,\u0022padding_top\u0022:28,\u0022padding_bottom\u0022:28,\u0022opacity\u0022:1},\u0022settings\u0022:{\u0022subtitle\u0022:false},\u0022type\u0022:\u0022headline\u0022,\u0022text\u0022:{\u0022en\u0022:{\u0022text\u0022:\u0022\u003Cp\u003EThe word\u003C/p\u003E\u0022}}}}}],\u0022settings\u0022:{\u0022viewType\u0022:\u0022free-form\u0022}};\r\nvar afterText = {\u0022_id\u0022:\u0022DZqGmqL6T9TBN6KXp\u0022,\u0022title\u0022:\u0022Foofoo\u0022,\u0022createdAt\u0022:1475201145611,\u0022createdBy\u0022:\u0022Pe92xcgNnbi3yAebn\u0022,\u0022updatedBy\u0022:\u0022Pe92xcgNnbi3yAebn\u0022,\u0022updatedAt\u0022:1475201226516,\u0022artifactType\u0022:\u0022creation\u0022,\u0022type\u0022:\u0022canvas\u0022,\u0022status\u0022:\u0022active\u0022,\u0022pages\u0022:[{\u0022title\u0022:\u0022Page 1\u0022,\u0022_id\u0022:\u0022NMGnvMihjvB4XxZa7\u0022,\u0022createdAt\u0022:1475201145612,\u0022items\u0022:{\u0022_order\u0022:[\u0022dsbDxZQr7zMZ9JKYF\u0022,\u0022J7y7NPf2WWema4sjy\u0022],\u0022dsbDxZQr7zMZ9JKYF\u0022:{\u0022_id\u0022:\u0022dsbDxZQr7zMZ9JKYF\u0022,\u0022version\u0022:\u00221.0.0\u0022,\u0022style\u0022:{\u0022text_align\u0022:\u0022center\u0022,\u0022padding_left\u0022:12,\u0022padding_right\u0022:12,\u0022padding_top\u0022:28,\u0022padding_bottom\u0022:28,\u0022opacity\u0022:1},\u0022settings\u0022:{\u0022subtitle\u0022:false},\u0022type\u0022:\u0022headline\u0022,\u0022text\u0022:{\u0022en\u0022:{\u0022text\u0022:\u0022\u003Cp\u003EThe word\u003C/p\u003E\u0022}}},\u0022J7y7NPf2WWema4sjy\u0022:{\u0022_id\u0022:\u0022J7y7NPf2WWema4sjy\u0022,\u0022version\u0022:\u00221.0.0\u0022,\u0022style\u0022:{\u0022padding_left\u0022:12,\u0022padding_right\u0022:12,\u0022padding_top\u0022:18,\u0022padding_bottom\u0022:18},\u0022settings\u0022:{\u0022title\u0022:false,\u0022description\u0022:false,\u0022caption\u0022:false},\u0022type\u0022:\u0022text\u0022,\u0022text\u0022:{\u0022en\u0022:{\u0022text\u0022:\u0022\u003Cp\u003EMy first text\u003C/p\u003E\u0022}}}}}],\u0022settings\u0022:{\u0022viewType\u0022:\u0022free-form\u0022}};\r\n\r\nvar newEl = {\u0022_id\u0022:\u0022J7y7NPf2WWema4sjy\u0022,\u0022version\u0022:\u00221.0.0\u0022,\u0022style\u0022:{\u0022padding_left\u0022:12,\u0022padding_right\u0022:12,\u0022padding_top\u0022:18,\u0022padding_bottom\u0022:18},\u0022settings\u0022:{\u0022title\u0022:false,\u0022description\u0022:false,\u0022caption\u0022:false},\u0022type\u0022:\u0022text\u0022,\u0022text\u0022:{\u0022en\u0022:{\u0022text\u0022:\u0022\u003Cp\u003EMy first text\u003C/p\u003E\u0022}}}\r\nvar beforeTextI = Immutable.fromJS(beforeText);\r\nvar afterTextI = beforeTextI.setIn([\u0027items\u0027, \u0027J7y7NPf2WWema4sjy\u0027], newEl)","TestCases":[{"Name":"DeepDiff (beforeText, afterText)","Code":"DeepDiff(beforeText, afterText)","IsDeferred":false},{"Name":"MongoDBDiff.diff(beforeText, afterText)","Code":"MongoDBDiff.diff(beforeText, afterText)","IsDeferred":false},{"Name":"MongoDBDiff.diff *.toJS()","Code":"MongoDBDiff.diff(beforeTextI.toJS(), afterTextI.toJS())","IsDeferred":false},{"Name":"ImmutableDiff two mostly shared objects","Code":"idiff(beforeTextI, afterTextI)","IsDeferred":false}]}