{"id":54434,"library":"equalsverifier","title":"EqualsVerifier","description":"EqualsVerifier can be used in JUnit unit tests to verify whether the contract for the equals and hashCode methods is met.","status":"active","version":"4.4.2","language":"java","source_language":null,"source_url":"https://github.com/jqno/equalsverifier","tags":["testing","equals","hashcode","junit"],"install":[{"cmd":"<dependency>\n  <groupId>nl.jqno.equalsverifier</groupId>\n  <artifactId>equalsverifier</artifactId>\n  <version>4.4.2</version>\n</dependency>","lang":"xml","label":"Maven"},{"cmd":"implementation 'nl.jqno.equalsverifier:equalsverifier:4.4.2'","lang":"groovy","label":"Gradle"}],"dependencies":[],"imports":[{"symbol":"EqualsVerifier","correct":"nl.jqno.equalsverifier.EqualsVerifier"}],"quickstart":{"code":"import nl.jqno.equalsverifier.EqualsVerifier;\nimport org.junit.Test;\n\npublic class MyClassTest {\n    @Test\n    public void testEquals() {\n        EqualsVerifier.simple().forClass(MyClass.class).verify();\n    }\n}","lang":"java","description":"Verifies that the equals and hashCode methods of MyClass follow the contract."},"warnings":[],"env_vars":null,"search_vec":"'contract':14 'equal':17,24 'equalsverifi':1,2 'hashcod':19,25 'junit':7,26 'met':22 'method':20 'test':9,23 'unit':8 'use':5 'verifi':11 'whether':12","created_at":"2026-06-15T09:05:58.588772+00:00","updated_at":"2026-06-15T09:05:58.588772+00:00","problems":[],"ecosystem":"maven","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://www.jqno.nl/equalsverifier","github":"https://github.com/jqno/equalsverifier","docs":"https://appdoc.app/artifact/nl.jqno.equalsverifier/equalsverifier/","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["testing"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-15","next_check":"2026-12-12","install_tag":null}}