Hard
Why does the assertEquals method fail in the supplied UserTest class when comparing two User objects using the userEquals() test method?
public class UserTest {
@Test
void userEquals() {
var roger = new User("Roger", 33);
assertEquals(new User("Roger", 33), roger);
}
}
class User {
private final String name;
private final int age;
public User(String name, int age) {
this.name = name;
this.age = age;
}
}
Author: Joffrey BonifayStatus: PublishedQuestion passed 96 times
Edit
0
Community EvaluationsNo one has reviewed this question yet, be the first!
Similar QuestionsMore questions about Java
13
How many times is the condition `(a++ < 15)` evaluated in the following code?
```java
int a = 3;
while (a++ < 15) {
if ((a++ % 5) == 0)
break;
}
```10
A monitor in Java9
Serialization can be customized with the Externalizable interface8
What does the final keyword mean in front of a method in Java?8
What "design pattern" makes it possible to offer a means of treating the elements of a tree without worrying about the course?