mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-05-14 14:58:39 +00:00
* modify table module pattern * fix code smells * resolve conversation Co-authored-by: tao-sun2 <sustc18st@gmai.com> Co-authored-by: Ilkka Seppälä <iluwatar@users.noreply.github.com>
This commit is contained in:
@@ -0,0 +1,131 @@
|
||||
package com.iluwatar.tablemodule;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
class UserTest {
|
||||
@Test
|
||||
void testCanEqual() {
|
||||
assertFalse((new User(1, "janedoe", "iloveyou"))
|
||||
.canEqual("Other"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testCanEqual2() {
|
||||
var user = new User(1, "janedoe", "iloveyou");
|
||||
assertTrue(user.canEqual(new User(1, "janedoe",
|
||||
"iloveyou")));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testEquals1() {
|
||||
var user = new User(1, "janedoe", "iloveyou");
|
||||
assertNotEquals("42", user);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testEquals2() {
|
||||
var user = new User(1, "janedoe", "iloveyou");
|
||||
assertEquals(user, new User(1, "janedoe",
|
||||
"iloveyou"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testEquals3() {
|
||||
var user = new User(123, "janedoe", "iloveyou");
|
||||
assertNotEquals(user, new User(1, "janedoe",
|
||||
"iloveyou"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testEquals4() {
|
||||
var user = new User(1, null, "iloveyou");
|
||||
assertNotEquals(user, new User(1, "janedoe",
|
||||
"iloveyou"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testEquals5() {
|
||||
var user = new User(1, "iloveyou", "iloveyou");
|
||||
assertNotEquals(user, new User(1, "janedoe",
|
||||
"iloveyou"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testEquals6() {
|
||||
var user = new User(1, "janedoe", "janedoe");
|
||||
assertNotEquals(user, new User(1, "janedoe",
|
||||
"iloveyou"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testEquals7() {
|
||||
var user = new User(1, "janedoe", null);
|
||||
assertNotEquals(user, new User(1, "janedoe",
|
||||
"iloveyou"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testEquals8() {
|
||||
var user = new User(1, null, "iloveyou");
|
||||
assertEquals(user, new User(1, null,
|
||||
"iloveyou"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testEquals9() {
|
||||
var user = new User(1, "janedoe", null);
|
||||
assertEquals(user, new User(1, "janedoe",
|
||||
null));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testHashCode1() {
|
||||
assertEquals(-1758941372, (new User(1, "janedoe",
|
||||
"iloveyou")).hashCode());
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
void testHashCode2() {
|
||||
assertEquals(-1332207447, (new User(1, null,
|
||||
"iloveyou")).hashCode());
|
||||
}
|
||||
|
||||
@Test
|
||||
void testHashCode3() {
|
||||
assertEquals(-426522485, (new User(1, "janedoe",
|
||||
null)).hashCode());
|
||||
}
|
||||
|
||||
@Test
|
||||
void testSetId() {
|
||||
var user = new User(1, "janedoe", "iloveyou");
|
||||
user.setId(2);
|
||||
assertEquals(2, user.getId());
|
||||
}
|
||||
|
||||
@Test
|
||||
void testSetPassword() {
|
||||
var user = new User(1, "janedoe", "tmp");
|
||||
user.setPassword("iloveyou");
|
||||
assertEquals("iloveyou", user.getPassword());
|
||||
}
|
||||
|
||||
@Test
|
||||
void testSetUsername() {
|
||||
var user = new User(1, "tmp", "iloveyou");
|
||||
user.setUsername("janedoe");
|
||||
assertEquals("janedoe", user.getUsername());
|
||||
}
|
||||
|
||||
@Test
|
||||
void testToString() {
|
||||
var user = new User(1, "janedoe", "iloveyou");
|
||||
assertEquals(String.format("User(id=%s, username=%s, password=%s)",
|
||||
user.getId(), user.getUsername(), user.getPassword()),
|
||||
user.toString());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user