package test.common.form.validator; import java.util.List; import junit.framework.TestCase; import com.akjava.lib.common.form.Validator; import com.akjava.lib.common.form.ValidatorDto; import com.akjava.lib.common.form.ValidatorTools; import com.akjava.lib.common.form.ValidatorTools.ValidatorNotFoundException; import com.akjava.lib.common.form.Validators; import com.google.common.collect.Lists; public class ValidatorDtoTest extends TestCase{ public void testValidatorToName1(){ String collect="notempty";//convert lowercase try{ List<Validator> validators=Lists.newArrayList(ValidatorTools.getValidator("notempty")); String result=ValidatorDto.validatorListToNamesLine(validators); assertEquals(collect, result); }catch(Exception e){ fail(); } } //catch null public void testValidatorToName2(){ String collect="notempty";//convert lowercase try{ List<Validator> validators=Lists.newArrayList(ValidatorTools.getValidator("xxx")); //System.out.println(validators); String result=ValidatorDto.validatorListToNamesLine(validators); assertEquals(collect, result); }catch(Exception e){ assertEquals(e.getClass(),new ValidatorNotFoundException("").getClass()); } } //multiple public void testValidatorToName3(){ String collect="notempty,asciinumber"; try{ List<Validator> validators=Lists.newArrayList(ValidatorTools.getValidator("notempty"),ValidatorTools.getValidator("asciinumber")); String result=ValidatorDto.validatorListToNamesLine(validators); assertEquals(collect, result); }catch(Exception e){ fail(); } } //not regist public void testValidatorToName4(){ String collect="notempty,max(10)"; try{ List<Validator> validators=Lists.newArrayList(ValidatorTools.getValidator("notempty"),Validators.maxStringSize(10)); String result=ValidatorDto.validatorListToNamesLine(validators); assertEquals(collect, result); }catch(Exception e){ fail(); } } //multiple public void testNameToValidator1(){ try{ List<Validator> collect=Lists.newArrayList(ValidatorTools.getValidator("notempty"),ValidatorTools.getValidator("asciinumber")); String names="notempty,asciinumber"; List<Validator> validators=ValidatorDto.namesLineToValidatorList(names); assertEquals(collect, validators); }catch(Exception e){ fail(); } } }