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: JoffreyStatus: PublishedQuestion passed 114 times
Edit
1
Community EvaluationsNo one has reviewed this question yet, be the first!
10
How many instance of Integer cannot be freed from memory?10
What does the final keyword mean in front of a method in Java?9
Which of these classes is the most suitable for composing a character string from several elements concatenated to each other?10
Serialization can be customized with the Externalizable interface9
What "design pattern" makes it possible to offer a means of treating the elements of a tree without worrying about the course?11
A monitor in Java15
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;
}
```