{"ScriptPreparationCode":"hay = \u0027https://url.com/Lorem%20ipsum%20dolor%20sit%20amet,%20consectetur%20adipiscing%20elit.%20Aenean%20quis%20rhoncus%20odio.%20In%20nec%20congue%20tellus.%20Nunc%20pulvinar,%20urna%20et%20pretium%20malesuada,%20nisi%20massa%20imperdiet%20sem,%20vitae%20euismod%20nunc%20felis%20vestibulum%20quam.%20Suspendisse%20potenti.%20Quisque%20ut%20massa%20risus.%20Integer%20ac%20nisl%20vehicula%20quam%20tincidunt%20porttitor.%20Ut%20lacinia%20urna%20odio,%20eget%20tincidunt%20sem%20eleifend%20vel.%20Maecenas%20tincidunt,%20urna%20in%20sagittis%20ultrices,%20turpis%20nisi%20varius%20lectus,%20scelerisque%20egestas%20nibh%20velit%20sit%20amet%20diam.%20Pellentesque%20ac%20tellus%20tellus.%20Maecenas%20scelerisque%20maximus%20elit,%20non%20congue%20tortor%20elementum%20at.\u0027\r\nneedle1 = \u0027https://url.com/Lorem%20ipsum%20dolor%20sit%20amet,%20consectetur%20adipiscing%20elit.%20Aenean%20quis%20rhoncus%20odio.%20In%20nec%20congue%20tellus.%20Nunc%20pulvinar,%20urna%20et%20pretium%20malesuada,%20nisi%20massa%20imperdiet%20sem,%20vitae%20euismod%20nunc%20felis%20vestibulum%20quam.%20Suspendisse%20potenti.%20Quisque%20ut%20massa%20risus.\u0027\r\nneedle2 = \u0027https://url.com/Ut%20tincidunt%20pretium%20diam,%20quis%20tincidunt%20lacus%20elementum%20nec.%20Etiam%20sit%20amet%20hendrerit%20augue,%20sollicitudin%20blandit%20nunc.%20Quisque%20finibus%20tortor%20ante,%20sit%20amet%20mollis%20neque%20tempor%20ac.%20Integer%20vestibulum%20ultricies%20nibh,%20sed%20condimentum%20augue%20hendrerit%20vitae.\u0027\r\n\r\nconsole.assert(hay.startsWith(needle1))\r\nconsole.assert(hay.indexOf(needle1) === 0)\r\nconsole.assert(hay.lastIndexOf(needle1, 0) === 0)\r\nconsole.assert(!hay.startsWith(needle2))\r\nconsole.assert(!(hay.indexOf(needle2) === 0))\r\nconsole.assert(!(hay.lastIndexOf(needle2, 0) === 0))\r\nconsole.assert(hay.substring(0, needle1.length) === needle1)\r\nconsole.assert(!(hay.substring(0, needle2.length) === needle2))","TestCases":[{"Name":"startsWith positive","Code":"hay.startsWith(needle1)","IsDeferred":false},{"Name":"indexOf positive","Code":"hay.indexOf(needle1) === 0","IsDeferred":false},{"Name":"lastIndexOf positive","Code":"hay.lastIndexOf(needle1, 0) === 0","IsDeferred":false},{"Name":"startsWith negative","Code":"hay.startsWith(needle2)","IsDeferred":false},{"Name":"indexOf negative","Code":"hay.indexOf(needle2) === 0","IsDeferred":false},{"Name":"lastIndexOf negative","Code":"hay.lastIndexOf(needle1, 0) === 0","IsDeferred":false},{"Name":"substring positive","Code":"hay.substring(0, needle1.length) === needle1","IsDeferred":false},{"Name":"substring negative","Code":"hay.substring(0, needle2.length) === needle2","IsDeferred":false}]}