📄 emailvalidatortest.java
字号:
/* * Copyright (c) 2002-2006 by OpenSymphony * All rights reserved. */package com.opensymphony.xwork2.validator;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.XWorkTestCase;import com.opensymphony.xwork2.validator.validators.EmailValidator;/** * Test case for Email Validator * * * @author tm_jee * @version $Date: 2006-11-17 20:46:06 +0100 (Fr, 17 Nov 2006) $ $Id: EmailValidatorTest.java 1216 2006-11-17 19:46:06Z jmitchell $ */public class EmailValidatorTest extends XWorkTestCase { public void testEmailValidity() throws Exception { assertTrue(verifyEmailValidity("tmjee@yahoo.com")); assertTrue(verifyEmailValidity("tm_jee@yahoo.co")); assertTrue(verifyEmailValidity("tm.jee@yahoo.co.uk")); assertTrue(verifyEmailValidity("tm.jee@yahoo.co.biz")); assertTrue(verifyEmailValidity("tm_jee@yahoo.com")); assertTrue(verifyEmailValidity("tm_jee@yahoo.net")); assertTrue(verifyEmailValidity(" user@subname1.subname2.subname3.domainname.co.uk ")); assertFalse(verifyEmailValidity("tm_jee#marry@yahoo.co.uk")); assertFalse(verifyEmailValidity("tm_jee@ yahoo.co.uk")); assertFalse(verifyEmailValidity("tm_jee @yahoo.co.uk")); assertFalse(verifyEmailValidity("tm_j ee @yah oo.co.uk")); assertFalse(verifyEmailValidity("tm_jee @yah oo.co.uk")); assertFalse(verifyEmailValidity("tm_jee @ yahoo.com")); assertFalse(verifyEmailValidity(" user@subname1.subname2.subname3.domainn#ame.co.uk ")); } protected boolean verifyEmailValidity(final String email) throws Exception { ActionSupport action = new ActionSupport() { public String getMyEmail() { return email; } }; EmailValidator validator = new EmailValidator(); validator.setValidatorContext(new DelegatingValidatorContext(action)); validator.setFieldName("myEmail"); validator.setDefaultMessage("invalid email"); validator.validate(action); return (action.getFieldErrors().size() == 0); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -