Change to add assertThat and assertThatThrownBy

This commit is contained in:
YuCheng Hu 2023-11-04 23:50:27 -04:00
parent 5ad29ba267
commit bfe15ee708
No known key found for this signature in database
GPG Key ID: 942395299055675C
1 changed files with 21 additions and 14 deletions

View File

@ -6,21 +6,28 @@ import org.junit.jupiter.api.Test;
import java.util.UUID; import java.util.UUID;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
public class UUIDValidatorUnitTest { public class UUIDValidatorUnitTest {
@Test @Test
public void whenValidUUIDStringIsValidated_thenValidationSucceeds() { public void whenValidUUIDStringIsValidated_thenValidationSucceeds() {
String validUUID = "26929514-237c-11ed-861d-0242ac120002"; String validUUID = "26929514-237c-11ed-861d-0242ac120002";
Assertions.assertEquals(UUID.fromString(validUUID).toString(), validUUID); Assertions.assertEquals(UUID.fromString(validUUID).toString(), validUUID);
assertThat(UUID.fromString(validUUID).toString()).isEqualTo(validUUID);
String invalidUUID = "invalid-uuid"; String invalidUUID = "invalid-uuid";
Assertions.assertThrows(IllegalArgumentException.class, () -> UUID.fromString(invalidUUID)); Assertions.assertThrows(IllegalArgumentException.class, () -> UUID.fromString(invalidUUID));
assertThatThrownBy(() -> {
UUID.fromString(invalidUUID);
}).isInstanceOf(IllegalArgumentException.class);
} }
@Test @Test
public void whenUUIDIsValidatedUsingRegex_thenValidationSucceeds() { public void whenUUIDIsValidatedUsingRegex_thenValidationSucceeds() {
Pattern UUID_REGEX = Pattern UUID_REGEX = Pattern.compile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$");
Pattern.compile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$");
Assertions.assertTrue(UUID_REGEX.matcher("26929514-237c-11ed-861d-0242ac120002").matches()); Assertions.assertTrue(UUID_REGEX.matcher("26929514-237c-11ed-861d-0242ac120002").matches());