{"action":"created","issue":{"url":"https://api.github.com/repos/nunit/nunit3-vs-adapter/issues/376","repository_url":"https://api.github.com/repos/nunit/nunit3-vs-adapter","labels_url":"https://api.github.com/repos/nunit/nunit3-vs-adapter/issues/376/labels{/name}","comments_url":"https://api.github.com/repos/nunit/nunit3-vs-adapter/issues/376/comments","events_url":"https://api.github.com/repos/nunit/nunit3-vs-adapter/issues/376/events","html_url":"https://github.com/nunit/nunit3-vs-adapter/issues/376","id":250324077,"number":376,"title":"Hierarchy of TestCase[(...)] not correct in Test Explorer if containing ').' in string argument","user":{"login":"tripplet","id":628197,"avatar_url":"https://avatars3.githubusercontent.com/u/628197?v=4","gravatar_id":"","url":"https://api.github.com/users/tripplet","html_url":"https://github.com/tripplet","followers_url":"https://api.github.com/users/tripplet/followers","following_url":"https://api.github.com/users/tripplet/following{/other_user}","gists_url":"https://api.github.com/users/tripplet/gists{/gist_id}","starred_url":"https://api.github.com/users/tripplet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tripplet/subscriptions","organizations_url":"https://api.github.com/users/tripplet/orgs","repos_url":"https://api.github.com/users/tripplet/repos","events_url":"https://api.github.com/users/tripplet/events{/privacy}","received_events_url":"https://api.github.com/users/tripplet/received_events","type":"User","site_admin":false},"labels":[{"id":190575677,"url":"https://api.github.com/repos/nunit/nunit3-vs-adapter/labels/closed:notabug","name":"closed:notabug","color":"cccccc","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2017-08-15T14:04:33Z","updated_at":"2018-03-04T21:33:59Z","closed_at":"2017-09-30T10:06:53Z","author_association":"NONE","body":"Versions\r\n* NUnit 3.7.1, NUnit3TestAdapter 3.8.0.0\r\n* Visual Studio 2017 - 15.2 (26430.16)\r\n* What .net platform and version is being targeted: Not relevant\r\n\r\nThe hierarchy of `TestCase[(...)]` items is not correctly displayed in the Visual Studio Test Explorer if one argument contains a string with `).` inside.\r\n\r\nMinimum sample:\r\n```cs\r\nnamespace test\r\n{\r\n    using NUnit.Framework;\r\n\r\n    [TestFixture]\r\n    public class Class1\r\n    {\r\n        [TestCase(\"correct some text\")]\r\n        [TestCase(\"correct 2 . some text\")]\r\n        [TestCase(\"correct 3 ) some text\")]\r\n        [TestCase(\"correct 4 ) . some text\")]\r\n        [TestCase(\"correct 4 .) some text\")]\r\n        [TestCase(\"not correct ). some text\")]\r\n        public void test1(string arg)\r\n        {\r\n\r\n        }\r\n    }\r\n}\r\n```\r\n![issue](https://user-images.githubusercontent.com/628197/29319107-1061279c-81d3-11e7-8488-47c05a8907c6.png)"},"comment":{"url":"https://api.github.com/repos/nunit/nunit3-vs-adapter/issues/comments/370266124","html_url":"https://github.com/nunit/nunit3-vs-adapter/issues/376#issuecomment-370266124","issue_url":"https://api.github.com/repos/nunit/nunit3-vs-adapter/issues/376","id":370266124,"user":{"login":"CharliePoole","id":2678661,"avatar_url":"https://avatars2.githubusercontent.com/u/2678661?v=4","gravatar_id":"","url":"https://api.github.com/users/CharliePoole","html_url":"https://github.com/CharliePoole","followers_url":"https://api.github.com/users/CharliePoole/followers","following_url":"https://api.github.com/users/CharliePoole/following{/other_user}","gists_url":"https://api.github.com/users/CharliePoole/gists{/gist_id}","starred_url":"https://api.github.com/users/CharliePoole/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CharliePoole/subscriptions","organizations_url":"https://api.github.com/users/CharliePoole/orgs","repos_url":"https://api.github.com/users/CharliePoole/repos","events_url":"https://api.github.com/users/CharliePoole/events{/privacy}","received_events_url":"https://api.github.com/users/CharliePoole/received_events","type":"User","site_admin":false},"created_at":"2018-03-04T21:33:59Z","updated_at":"2018-03-04T21:33:59Z","author_association":"OWNER","body":"This seems like a direct outcome of some of the decisions Microsoft made, which we objected to. Essentially, they parse the names, including any user-created display names, as non-arbitrary strings. We offered other ways they could do this, but...\r\n\r\nResharper isn't quite relevant because it's an extension to VS, not an adapter. That means they create code which is the functional equivalent of what's in the adapter __plus__ what's in the test explorer. Essentially, this is why I think that actual extensions are the better way to go. That's what I'm doing with Test Centric."}}
{"actor":{"display_login":"CharliePoole"}}