{"ScriptPreparationCode":null,"TestCases":[{"Name":"with regexp","Code":"function getDisplayName(definitionName, checkBundleId = true) {\r\n let displayName;\r\n\r\n const name = definitionName || \u0027\u0027;\r\n\r\n if (checkBundleId) {\r\n const bundleId = getBundleId(definitionName);\r\n\r\n displayName = name.substring(name.lastIndexOf(\u0027:\u0027) \u002B 1);\r\n } else {\r\n displayName = name.substring(name.lastIndexOf(\u0027:\u0027) \u002B 1);\r\n }\r\n\r\n return displayName;\r\n }\r\n\r\nfunction getBundleId(definitionName) {\r\n const name = definitionName || \u0027\u0027;\r\n const matches = name.match(/(.\u002B):/);\r\n\r\n return (matches \u0026\u0026 matches.pop()) || \u0027\u0027;\r\n}\r\n\r\nconst res = getDisplayName(\u0027foo:bar\u0027);\r\n\r\nconsole.log(res);","IsDeferred":false},{"Name":"without","Code":"function getDisplayName(definitionName, checkBundleId = true) {\r\n let displayName;\r\n\r\n const name = definitionName || \u0027\u0027;\r\n\r\n if (checkBundleId) {\r\n const bundleId = getBundleId(definitionName);\r\n\r\n displayName = name.substring(name.lastIndexOf(\u0027:\u0027) \u002B 1);\r\n } else {\r\n displayName = name.substring(name.lastIndexOf(\u0027:\u0027) \u002B 1);\r\n }\r\n\r\n return displayName;\r\n }\r\n\r\nfunction getBundleId(definitionName) {\r\n const name = definitionName || \u0027\u0027;\r\n const matches = name.split(\u0027:\u0027)[0];\r\n\r\n return matches || \u0027\u0027;\r\n}\r\n\r\nconst res = getDisplayName(\u0027foo:bar\u0027);\r\n\r\nconsole.log(res);","IsDeferred":false}]}