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 77 times
Edit
0
Community EvaluationsNo one has reviewed this question yet, be the first!
Similar QuestionsMore questions about Java
12
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;
}
```8
How many instance of Integer cannot be freed from memory?8
A Customer class has the com.company.model package.8
A monitor in Java6
What does the final keyword mean in front of a method in Java?