{"action":"closed","issue":{"url":"https://api.github.com/repos/checkstyle/checkstyle/issues/6289","repository_url":"https://api.github.com/repos/checkstyle/checkstyle","labels_url":"https://api.github.com/repos/checkstyle/checkstyle/issues/6289/labels{/name}","comments_url":"https://api.github.com/repos/checkstyle/checkstyle/issues/6289/comments","events_url":"https://api.github.com/repos/checkstyle/checkstyle/issues/6289/events","html_url":"https://github.com/checkstyle/checkstyle/issues/6289","id":391497013,"node_id":"MDU6SXNzdWUzOTE0OTcwMTM=","number":6289,"title":"Pitest: add new mutator CONSTRUCTOR_CALLS ","user":{"login":"rnveach","id":5427943,"node_id":"MDQ6VXNlcjU0Mjc5NDM=","avatar_url":"https://avatars1.githubusercontent.com/u/5427943?v=4","gravatar_id":"","url":"https://api.github.com/users/rnveach","html_url":"https://github.com/rnveach","followers_url":"https://api.github.com/users/rnveach/followers","following_url":"https://api.github.com/users/rnveach/following{/other_user}","gists_url":"https://api.github.com/users/rnveach/gists{/gist_id}","starred_url":"https://api.github.com/users/rnveach/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rnveach/subscriptions","organizations_url":"https://api.github.com/users/rnveach/orgs","repos_url":"https://api.github.com/users/rnveach/repos","events_url":"https://api.github.com/users/rnveach/events{/privacy}","received_events_url":"https://api.github.com/users/rnveach/received_events","type":"User","site_admin":false},"labels":[{"id":59160289,"node_id":"MDU6TGFiZWw1OTE2MDI4OQ==","url":"https://api.github.com/repos/checkstyle/checkstyle/labels/approved","name":"approved","color":"009800","default":false},{"id":283458388,"node_id":"MDU6TGFiZWwyODM0NTgzODg=","url":"https://api.github.com/repos/checkstyle/checkstyle/labels/miscellaneous","name":"miscellaneous","color":"5319e7","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/checkstyle/checkstyle/milestones/52","html_url":"https://github.com/checkstyle/checkstyle/milestone/52","labels_url":"https://api.github.com/repos/checkstyle/checkstyle/milestones/52/labels","id":3860439,"node_id":"MDk6TWlsZXN0b25lMzg2MDQzOQ==","number":52,"title":"8.16","description":"","creator":{"login":"romani","id":812984,"node_id":"MDQ6VXNlcjgxMjk4NA==","avatar_url":"https://avatars3.githubusercontent.com/u/812984?v=4","gravatar_id":"","url":"https://api.github.com/users/romani","html_url":"https://github.com/romani","followers_url":"https://api.github.com/users/romani/followers","following_url":"https://api.github.com/users/romani/following{/other_user}","gists_url":"https://api.github.com/users/romani/gists{/gist_id}","starred_url":"https://api.github.com/users/romani/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/romani/subscriptions","organizations_url":"https://api.github.com/users/romani/orgs","repos_url":"https://api.github.com/users/romani/repos","events_url":"https://api.github.com/users/romani/events{/privacy}","received_events_url":"https://api.github.com/users/romani/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":12,"state":"open","created_at":"2018-11-30T07:26:55Z","updated_at":"2018-12-20T06:40:21Z","due_on":"2018-12-30T08:00:00Z","closed_at":null},"comments":3,"created_at":"2018-12-16T19:24:43Z","updated_at":"2018-12-20T06:40:21Z","closed_at":"2018-12-20T06:40:21Z","author_association":"MEMBER","body":"This is **an unstable mutator**.\r\n\r\nhttp://pitest.org/quickstart/mutators/#CONSTRUCTOR_CALLS\r\n\r\n> The constructor call mutator replaces constructor calls with null values.\r\n\r\nThis is all they state on it being unstable:\r\n> Please note that this mutation is fairly unstable and likely to cause NullPointerExceptions even with weak test suites.\r\n\r\nReport with only new mutator added, and others disabled: http://rveach.no-ip.org/checkstyle/regression/pitest-reports/27/\r\n\r\nI have seen mostly valid cases where we aren't verifying exception message, or using the initial value of the field. I have resolved 99% of the cases.\r\nFor throwing exceptions, the act of throwing `null` instead creates and throws a `NullPointerException`."}}
{"actor":{"display_login":"romani"}}