@Test public void testEquals() { QProfile q1 = new QProfile("k1", "name1", null, null); QProfile q2 = new QProfile("k1", "name2", null, null); QProfile q3 = new QProfile("k3", "name3", null, null); assertThat(q1).isEqualTo(q2); assertThat(q1).isNotEqualTo(q3); assertThat(q2).isNotEqualTo(q3); assertThat(q1).isNotEqualTo(null); assertThat(q1).isNotEqualTo("str"); assertThat(q1.hashCode()).isEqualTo(q2.hashCode()); assertThat(q1.hashCode()).isNotEqualTo(q3.hashCode()); assertThat(q2.hashCode()).isNotEqualTo(q3.hashCode()); } }