{"action":"closed","issue":{"url":"https://api.github.com/repos/jqno/equalsverifier/issues/156","repository_url":"https://api.github.com/repos/jqno/equalsverifier","labels_url":"https://api.github.com/repos/jqno/equalsverifier/issues/156/labels{/name}","comments_url":"https://api.github.com/repos/jqno/equalsverifier/issues/156/comments","events_url":"https://api.github.com/repos/jqno/equalsverifier/issues/156/events","html_url":"https://github.com/jqno/equalsverifier/issues/156","id":182880233,"number":156,"title":"Tests pass when I forgot super.equals()","user":{"login":"UltraNurd","id":64137,"avatar_url":"https://avatars0.githubusercontent.com/u/64137?v=4","gravatar_id":"","url":"https://api.github.com/users/UltraNurd","html_url":"https://github.com/UltraNurd","followers_url":"https://api.github.com/users/UltraNurd/followers","following_url":"https://api.github.com/users/UltraNurd/following{/other_user}","gists_url":"https://api.github.com/users/UltraNurd/gists{/gist_id}","starred_url":"https://api.github.com/users/UltraNurd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/UltraNurd/subscriptions","organizations_url":"https://api.github.com/users/UltraNurd/orgs","repos_url":"https://api.github.com/users/UltraNurd/repos","events_url":"https://api.github.com/users/UltraNurd/events{/privacy}","received_events_url":"https://api.github.com/users/UltraNurd/received_events","type":"User","site_admin":false},"labels":[{"id":232298696,"url":"https://api.github.com/repos/jqno/equalsverifier/labels/needs%20more%20information","name":"needs more information","color":"0052cc","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2016-10-13T19:36:57Z","updated_at":"2017-09-01T07:33:56Z","closed_at":"2017-09-01T07:33:56Z","author_association":"NONE","body":"# What steps will reproduce the problem?\n1. Implement class hierarchy: AbstractParent -> AbstractChild -> ConcreteGrandchild\n2. Override equals() in each but only check immediate member fields and forget to call super.equals()\n3. EqualsVerifier.forClass(ConcreteGrandchild.class).withRedefinedSuperclass().verify() passes\n\n(I added withRedefinedSuperclass() because of Symmetry AssertionError.)\n# What did you expect?\n\nI expected this test to fail, indicating that my equals() wasn't calling super.equals(), by checking case where child fields were all equal but one or more parent fields was not.\n# Which version of EqualsVerifier are you using?\n\n1.5.1\n"}}
{"actor":{"display_login":"jqno"}}