Revision: 1775 http://svn.sourceforge.net/spring-rich-c/?rev=1775&view=rev Author: jhoskens Date: 2007-07-09 06:56:38 -0700 (Mon, 09 Jul 2007)
Log Message: ----------- Reset test class, previous commit had wrong local changes - sorry for the hassle Modified Paths: -------------- trunk/spring-richclient/support/src/test/java/org/springframework/rules/ValidationResultsTests.java Modified: trunk/spring-richclient/support/src/test/java/org/springframework/rules/ValidationResultsTests.java =================================================================== --- trunk/spring-richclient/support/src/test/java/org/springframework/rules/ValidationResultsTests.java 2007-07-09 13:39:53 UTC (rev 1774) +++ trunk/spring-richclient/support/src/test/java/org/springframework/rules/ValidationResultsTests.java 2007-07-09 13:56:38 UTC (rev 1775) @@ -4,25 +4,21 @@ */ package org.springframework.rules; -import java.util.Date; import java.util.Locale; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; -import org.springframework.context.support.StaticMessageSource; import org.springframework.core.closure.Constraint; import org.springframework.richclient.application.support.DefaultApplicationServices; import org.springframework.richclient.test.SpringRichTestCase; import org.springframework.rules.constraint.CompoundConstraint; import org.springframework.rules.constraint.property.CompoundPropertyConstraint; import org.springframework.rules.factory.Constraints; -import org.springframework.rules.reporting.AlternativeMessageTranslator; import org.springframework.rules.reporting.BeanValidationResults; import org.springframework.rules.reporting.BeanValidationResultsCollector; -import org.springframework.rules.reporting.DefaultMessageTranslator; -import org.springframework.rules.reporting.MessageTranslator; /** + * * @author Keith Donald */ public class ValidationResultsTests extends SpringRichTestCase { @@ -88,85 +84,4 @@ message); } - public void testJan() - { - StaticMessageSource messageSource = new StaticMessageSource(); - messageSource.addMessage("greaterThan", Locale.getDefault(), "greater than {0}"); - messageSource.addMessage("greaterThanEqualTo", Locale.getDefault(), "at least {0}"); - messageSource.addMessage("lessThan", Locale.getDefault(), "less than {0}"); - messageSource.addMessage("lessThanEqualTo", Locale.getDefault(), "no more than {0}"); - messageSource.addMessage("equalTo", Locale.getDefault(), "equal {0}"); - messageSource.addMessage("required", Locale.getDefault(), "required"); - messageSource.addMessage("present", Locale.getDefault(), "present"); - messageSource.addMessage("typeMismatch", Locale.getDefault(), "{0} has an invalid format"); - messageSource.addMessage("unknown", Locale.getDefault(), "{0} has an invalid format"); - messageSource.addMessage("unique", Locale.getDefault(), "not already exist"); - messageSource.addMessage("range", Locale.getDefault(), "in range {0} to {1}"); - messageSource.addMessage("stringLengthConstraint", Locale.getDefault(), "must be {0} characters"); - messageSource.addMessage("fileChecks.FileExists", Locale.getDefault(), "does not exist"); - messageSource.addMessage("fileChecks.FileIsFile", Locale.getDefault(), "is a directory"); - messageSource.addMessage("fileChecks.FileIsReadable", Locale.getDefault(), "is not readable"); - messageSource.addMessage("and", Locale.getDefault(), "and"); - messageSource.addMessage("or", Locale.getDefault(), "or"); - messageSource.addMessage("not", Locale.getDefault(), "not"); - messageSource.addMessage("verb.default", Locale.getDefault(), "must be"); - messageSource.addMessage("verb.default.negated", Locale.getDefault(), "must not be"); - - DefaultMessageTranslator defaultTranslator = new DefaultMessageTranslator(messageSource); - constraintMessages(defaultTranslator); - } - - public void testJan2() - { - StaticMessageSource messageSource = new StaticMessageSource(); - messageSource.addMessage("greaterThan", Locale.getDefault(), "{0} greater than {1}"); - messageSource.addMessage("greaterThanEqualTo", Locale.getDefault(), "at least {0}"); - messageSource.addMessage("lessThan", Locale.getDefault(), "{0} less than {1}"); - messageSource.addMessage("lessThanEqualTo", Locale.getDefault(), "{0} no more than {1}"); - messageSource.addMessage("equalTo", Locale.getDefault(), "{0} equals {1}"); - messageSource.addMessage("required", Locale.getDefault(), "{0} required"); - messageSource.addMessage("present", Locale.getDefault(), "{0} present"); - messageSource.addMessage("typeMismatch", Locale.getDefault(), "{0} has an invalid format"); - messageSource.addMessage("unknown", Locale.getDefault(), "{0} has an invalid format"); - messageSource.addMessage("unique", Locale.getDefault(), "{0} not already exist"); - messageSource.addMessage("range", Locale.getDefault(), "{0} in range {1} to {2}"); - messageSource.addMessage("stringLengthConstraint", Locale.getDefault(), "{0} must be {1} characters"); - messageSource.addMessage("fileChecks.FileExists", Locale.getDefault(), "{0} does not exist"); - messageSource.addMessage("fileChecks.FileIsFile", Locale.getDefault(), "{0} is a directory"); - messageSource.addMessage("fileChecks.FileIsReadable", Locale.getDefault(), "{0} is not readable"); - messageSource.addMessage("and", Locale.getDefault(), "and"); - messageSource.addMessage("or", Locale.getDefault(), "or"); - messageSource.addMessage("not", Locale.getDefault(), "not"); - messageSource.addMessage("verb.default", Locale.getDefault(), "must be"); - messageSource.addMessage("verb.default.negated", Locale.getDefault(), "must not be"); - - messageSource.addMessage("parameterizedBinaryConstraint", Locale.getDefault(), "{0}"); - - AlternativeMessageTranslator translator = new AlternativeMessageTranslator(messageSource); - constraintMessages(translator); - } - - private void constraintMessages(MessageTranslator translator) - { - Constraints c = Constraints.instance(); - String prefix = translator.getClass().getSimpleName() + ": "; - System.out.println(prefix + translator.getMessage("lastName", null, c.required())); - System.out.println(prefix + translator.getMessage(c.present("lastName"))); - System.out.println(prefix + translator.getMessage(c.value("age", c.gt(18)))); - System.out.println(prefix + translator.getMessage(c.gteProperty("age", "workyears"))); - System.out.println(prefix + translator.getMessage("age", null, c.range(18, 60))); - System.out.println(prefix + translator.getMessage("age", null, c.lt(new Date()))); - - - CompoundConstraint constraint = - constraints.or( - constraints.all( - "firstName", - new Constraint[]{ - constraints.required(), - constraints.minLength(2)}), - constraints.not( - constraints.eqProperty("firstName", "lastName"))); - System.out.println(prefix + translator.getMessage("firstName", null, constraint)); - } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ spring-rich-c-cvs mailing list spring-rich-c-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spring-rich-c-cvs