4.
Write a Java class EmailValidator with a method isValid that
checks whether a given email address is valid. Write a Junit test for
this method.
import [Link];
public class EmailValidator {
private static final String EMAIL_PATTERN =
"^[A-Za-z0-9+_.-]+@[A-Za-z0-9.-]+$";
public static boolean isValid(String email) {
return [Link](EMAIL_PATTERN, email);
import static [Link].*;
import [Link];
public class EmailValidatorTest {
@Test
public void testIsValid() {
assertTrue([Link]("test@[Link]"));
assertFalse([Link]("invalid-email"));
assertFalse([Link]("test@.com"));
assertFalse([Link]("test@com"));
assertTrue([Link]("[Link]+tag@[Link]"));
}
𝐎𝐮𝐭𝐩𝐮𝐭 :
C:\DILLIBABU>javac [Link]
C:\DILLIBABU>java EmailValidator
All tests passed.
C:\DILLIBABU>