Skip to content

Add doesNotHaveSameHashCodeAs and doesNotHaveToString assertions #2028

@AlexisJehan

Description

@AlexisJehan

Summary

I sugest to add doesNotHaveSameHashCodeAs and doesNotHaveToString assertions to reflect isEqualTo/isNotEqualTo. (With a shorter name maybe?)

Example

assertThat(foo).isEqualTo(foo);
assertThat(foo).hasSameHashCodeAs(foo);
assertThat(foo).hasToString(foo.toString());

// Would replace:
assertThat(foo).isNotEqualTo(bar);
assertThat(foo.hashCode()).isNotEqualTo(bar.hashCode());
assertThat(foo.toString()).isNotEqualTo(bar.toString());

// By:
assertThat(foo).isNotEqualTo(bar);
assertThat(foo).doesNotHaveSameHashCodeAs(bar);
assertThat(foo).doesNotHaveToString(bar.toString());

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions