{"ScriptPreparationCode":"String.prototype.replaceAll = function(search, replacement) {\r\n var target = this;\r\n return target.replace(new RegExp(search, \u0027g\u0027), replacement);\r\n};","TestCases":[{"Name":"replace regex long string 199 spaces","Code":"\u0022Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec convallis massa in libero vestibulum volutpat. Cras vel metus sit amet enim rhoncus sollicitudin eu at felis. Donec feugiat eros ex, non euismod arcu dictum sed. Suspendisse auctor est nec ante iaculis volutpat. Aenean ipsum urna, dignissim vitae convallis ac, viverra et diam. Vestibulum vehicula at elit eget sagittis. Nulla facilisi. Fusce placerat, quam non porttitor vestibulum, velit elit efficitur elit, quis commodo felis metus at leo. Praesent auctor auctor feugiat. Integer at vehicula metus. Etiam scelerisque bibendum urna eu tempor. Aenean quam eros, ultricies ut justo in, ullamcorper faucibus dui. Donec pellentesque vel augue vitae lacinia. In nec ex ante. Praesent condimentum viverra diam, vel pulvinar turpis vestibulum non. Nulla elit nisl, elementum a sem quis, volutpat bibendum lacus. Proin sed massa id erat eleifend congue. Aenean tempor leo vel mauris pellentesque finibus. Quisque tincidunt tortor a orci euismod tincidunt. Nam eget sodales erat. Pellentesque consectetur mi non vehicula suscipit. Maecenas tincidunt lacinia vestibulum. Phasellus ac feugiat libero. Praesent vel ex a dui commodo pellentesque. Nam eget fermentum risus. Vivamus luctus pellentesque condimentum. Curabitur ut lectus eu lorem eleifend semper sit amet eget mi. Aenean odio felis, commodo eget sagittis.\u0022.replace(/ /g, \u0022\u002B\u0022);","IsDeferred":false},{"Name":"replace All regex long string 199 spaces","Code":"\u0022Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec convallis massa in libero vestibulum volutpat. Cras vel metus sit amet enim rhoncus sollicitudin eu at felis. Donec feugiat eros ex, non euismod arcu dictum sed. Suspendisse auctor est nec ante iaculis volutpat. Aenean ipsum urna, dignissim vitae convallis ac, viverra et diam. Vestibulum vehicula at elit eget sagittis. Nulla facilisi. Fusce placerat, quam non porttitor vestibulum, velit elit efficitur elit, quis commodo felis metus at leo. Praesent auctor auctor feugiat. Integer at vehicula metus. Etiam scelerisque bibendum urna eu tempor. Aenean quam eros, ultricies ut justo in, ullamcorper faucibus dui. Donec pellentesque vel augue vitae lacinia. In nec ex ante. Praesent condimentum viverra diam, vel pulvinar turpis vestibulum non. Nulla elit nisl, elementum a sem quis, volutpat bibendum lacus. Proin sed massa id erat eleifend congue. Aenean tempor leo vel mauris pellentesque finibus. Quisque tincidunt tortor a orci euismod tincidunt. Nam eget sodales erat. Pellentesque consectetur mi non vehicula suscipit. Maecenas tincidunt lacinia vestibulum. Phasellus ac feugiat libero. Praesent vel ex a dui commodo pellentesque. Nam eget fermentum risus. Vivamus luctus pellentesque condimentum. Curabitur ut lectus eu lorem eleifend semper sit amet eget mi. Aenean odio felis, commodo eget sagittis.\u0022.replaceAll(/ /g, \u0022\u002B\u0022);","IsDeferred":false},{"Name":"replace regex short string 2 spaces","Code":"\u0022this is it\u0022.replace(/ /g, \u0022\u002B\u0022);","IsDeferred":false},{"Name":"replace All regex short string 2 spaces","Code":"\u0022this is it\u0022.replaceAll(/ /g, \u0022\u002B\u0022);","IsDeferred":false},{"Name":"replace regex very long string 599 spaces","Code":"\u0022Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent condimentum mollis suscipit. Sed sollicitudin auctor finibus. Sed iaculis, libero non hendrerit lobortis, tortor nulla egestas est, vehicula commodo elit massa sit amet lacus. Nullam quis tristique ante, sit amet commodo nunc. Vestibulum malesuada, diam eget consequat molestie, eros ipsum fermentum metus, eu ornare est neque sed magna. Donec et lectus et ex efficitur varius id ullamcorper urna. Aliquam justo nunc, sagittis sed sodales eget, ultrices a enim. Morbi tincidunt nisl nec tortor ornare, quis viverra sem tempus. Proin auctor, arcu id tempus ultrices, sapien magna laoreet felis, eget vulputate urna tortor bibendum turpis. Ut eleifend purus ac tempor viverra. Morbi vel convallis arcu, quis pretium tortor. Phasellus scelerisque elementum consequat. Curabitur auctor nibh ut magna vulputate, eu vehicula neque feugiat. Donec non feugiat lacus, quis auctor nibh. Nunc convallis pellentesque ante, a ullamcorper velit. Nam non varius urna, vel vehicula nibh. Mauris laoreet viverra purus, vel ornare sapien varius at. Suspendisse condimentum placerat nulla sed elementum. Curabitur consectetur porttitor dolor. Maecenas sit amet risus eu mauris ullamcorper sagittis. Maecenas egestas faucibus ullamcorper. Etiam diam purus, molestie vitae ullamcorper sed, commodo ac orci. Sed venenatis sapien sed pretium volutpat. In ac arcu blandit, convallis dui sed, feugiat ligula. Duis euismod, tellus vitae elementum ornare, elit augue laoreet ipsum, lobortis fermentum tortor risus in augue. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse consectetur, mi in iaculis aliquam, metus odio molestie lacus, sit amet ultrices leo sem at enim. Donec id nisi hendrerit nisi elementum laoreet nec nec orci. Nullam sit amet lacus porta, scelerisque arcu sit amet, sagittis enim. Curabitur vel porta nunc. Curabitur dictum accumsan metus, non malesuada nulla mattis quis. Nam convallis ipsum ut ligula hendrerit suscipit. Quisque rutrum vulputate ex placerat lacinia. Nulla imperdiet malesuada mi quis lobortis. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla diam quam, lobortis et fermentum at, rhoncus sollicitudin massa. Sed sit amet viverra felis. Praesent sodales rhoncus mi, quis vulputate velit porta sed. Donec a elementum magna. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis pulvinar libero lobortis eleifend egestas. Sed tempor quis sapien a pharetra. Phasellus feugiat suscipit rutrum. Sed sed purus euismod, hendrerit elit et, auctor risus. Etiam pretium elit quis euismod mollis. Curabitur non eros vel enim consequat vulputate sed at magna. Pellentesque odio ligula, mattis nec risus et, dictum rutrum dui. Mauris vehicula turpis sit amet vehicula blandit. Fusce et rhoncus erat. Donec sed molestie libero. Vestibulum et sapien justo. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse laoreet nibh orci, non luctus lorem venenatis eu. Suspendisse faucibus ipsum diam, nec varius odio semper at. Praesent vestibulum imperdiet cursus. Nam ut dui vitae elit scelerisque semper eget sed risus. Suspendisse potenti. Aenean posuere, urna in semper rhoncus, nisi felis facilisis mauris, sed euismod sapien ipsum ac nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec quis venenatis nibh. Interdum et malesuada fames ac ante ipsum primis in faucibus. Aliquam eget neque gravida, laoreet augue vitae, vehicula urna. Cras finibus scelerisque varius. Sed id accumsan nulla, malesuada egestas turpis. Curabitur dolor purus, sodales eget nisi imperdiet, viverra suscipit felis. Integer metus urna, scelerisque et consequat et, consectetur sit amet tortor. Mauris commodo venenatis massa in euismod. Nunc enim orci, tempus eget augue nec, lobortis semper leo. Integer ut posuere lacus. Aenean ut lectus eget erat sollicitudin elementum. Pellentesque ante ante, cursus et ligula at, dictum ultrices justo. Pellentesque est mauris, ullamcorper sed tincidunt.\u0022.replace(/ /g, \u0022\u002B\u0022);","IsDeferred":false},{"Name":"replace All regex very long string 599 spaces","Code":"\u0022Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent condimentum mollis suscipit. Sed sollicitudin auctor finibus. Sed iaculis, libero non hendrerit lobortis, tortor nulla egestas est, vehicula commodo elit massa sit amet lacus. Nullam quis tristique ante, sit amet commodo nunc. Vestibulum malesuada, diam eget consequat molestie, eros ipsum fermentum metus, eu ornare est neque sed magna. Donec et lectus et ex efficitur varius id ullamcorper urna. Aliquam justo nunc, sagittis sed sodales eget, ultrices a enim. Morbi tincidunt nisl nec tortor ornare, quis viverra sem tempus. Proin auctor, arcu id tempus ultrices, sapien magna laoreet felis, eget vulputate urna tortor bibendum turpis. Ut eleifend purus ac tempor viverra. Morbi vel convallis arcu, quis pretium tortor. Phasellus scelerisque elementum consequat. Curabitur auctor nibh ut magna vulputate, eu vehicula neque feugiat. Donec non feugiat lacus, quis auctor nibh. Nunc convallis pellentesque ante, a ullamcorper velit. Nam non varius urna, vel vehicula nibh. Mauris laoreet viverra purus, vel ornare sapien varius at. Suspendisse condimentum placerat nulla sed elementum. Curabitur consectetur porttitor dolor. Maecenas sit amet risus eu mauris ullamcorper sagittis. Maecenas egestas faucibus ullamcorper. Etiam diam purus, molestie vitae ullamcorper sed, commodo ac orci. Sed venenatis sapien sed pretium volutpat. In ac arcu blandit, convallis dui sed, feugiat ligula. Duis euismod, tellus vitae elementum ornare, elit augue laoreet ipsum, lobortis fermentum tortor risus in augue. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse consectetur, mi in iaculis aliquam, metus odio molestie lacus, sit amet ultrices leo sem at enim. Donec id nisi hendrerit nisi elementum laoreet nec nec orci. Nullam sit amet lacus porta, scelerisque arcu sit amet, sagittis enim. Curabitur vel porta nunc. Curabitur dictum accumsan metus, non malesuada nulla mattis quis. Nam convallis ipsum ut ligula hendrerit suscipit. Quisque rutrum vulputate ex placerat lacinia. Nulla imperdiet malesuada mi quis lobortis. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla diam quam, lobortis et fermentum at, rhoncus sollicitudin massa. Sed sit amet viverra felis. Praesent sodales rhoncus mi, quis vulputate velit porta sed. Donec a elementum magna. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis pulvinar libero lobortis eleifend egestas. Sed tempor quis sapien a pharetra. Phasellus feugiat suscipit rutrum. Sed sed purus euismod, hendrerit elit et, auctor risus. Etiam pretium elit quis euismod mollis. Curabitur non eros vel enim consequat vulputate sed at magna. Pellentesque odio ligula, mattis nec risus et, dictum rutrum dui. Mauris vehicula turpis sit amet vehicula blandit. Fusce et rhoncus erat. Donec sed molestie libero. Vestibulum et sapien justo. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse laoreet nibh orci, non luctus lorem venenatis eu. Suspendisse faucibus ipsum diam, nec varius odio semper at. Praesent vestibulum imperdiet cursus. Nam ut dui vitae elit scelerisque semper eget sed risus. Suspendisse potenti. Aenean posuere, urna in semper rhoncus, nisi felis facilisis mauris, sed euismod sapien ipsum ac nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec quis venenatis nibh. Interdum et malesuada fames ac ante ipsum primis in faucibus. Aliquam eget neque gravida, laoreet augue vitae, vehicula urna. Cras finibus scelerisque varius. Sed id accumsan nulla, malesuada egestas turpis. Curabitur dolor purus, sodales eget nisi imperdiet, viverra suscipit felis. Integer metus urna, scelerisque et consequat et, consectetur sit amet tortor. Mauris commodo venenatis massa in euismod. Nunc enim orci, tempus eget augue nec, lobortis semper leo. Integer ut posuere lacus. Aenean ut lectus eget erat sollicitudin elementum. Pellentesque ante ante, cursus et ligula at, dictum ultrices justo. Pellentesque est mauris, ullamcorper sed tincidunt.\u0022.replaceAll(/ /g, \u0022\u002B\u0022);","IsDeferred":false}]}