[hibernate-commits] Hibernate SVN: r17408 - beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/constraints/groups/groupsequence.
hibernate-commits at lists.jboss.org
hibernate-commits at lists.jboss.org
Tue Aug 25 09:52:28 EDT 2009
Author: hardy.ferentschik
Date: 2009-08-25 09:52:27 -0400 (Tue, 25 Aug 2009)
New Revision: 17408
Modified:
beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/constraints/groups/groupsequence/SequenceResolutionTest.java
Log:
Added group sequence test.
Modified: beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/constraints/groups/groupsequence/SequenceResolutionTest.java
===================================================================
--- beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/constraints/groups/groupsequence/SequenceResolutionTest.java 2009-08-25 13:50:23 UTC (rev 17407)
+++ beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/constraints/groups/groupsequence/SequenceResolutionTest.java 2009-08-25 13:52:27 UTC (rev 17408)
@@ -57,6 +57,21 @@
}
@Test
+ @SpecAssertions({
+ @SpecAssertion(section = "3.4.2", id = "c")
+ })
+ public void testGroupSequenceContainerOtherGroupSequences() {
+ Validator validator = TestUtil.getValidatorUnderTest();
+ TestEntity entity = new TestEntity();
+ try {
+ validator.validate( entity, InvalidGroupSequence.class );
+ }
+ catch ( GroupDefinitionException e ) {
+ System.err.println( e.getMessage() );
+ }
+ }
+
+ @Test
@SpecAssertion(section = "3.4.2", id = "j")
public void testOnlyFirstGroupInSequenceGetEvaluated() {
Validator validator = TestUtil.getValidatorUnderTest();
@@ -100,11 +115,25 @@
interface Second {
}
- @GroupSequence({ First.class, Second.class })
+ interface Third {
+ }
+
+ interface FirstAndSecond extends First, Second {
+ }
+
+ @GroupSequence({ First.class, Second.class, Third.class })
interface All {
}
- @GroupSequence({ Second.class, First.class })
+ @GroupSequence({ Third.class, Second.class, First.class })
interface AllReverse {
}
+
+ @GroupSequence({ Second.class, Third.class, First.class })
+ interface Mixed {
+ }
+
+ @GroupSequence({ First.class, Third.class, Mixed.class })
+ interface InvalidGroupSequence {
+ }
}
More information about the hibernate-commits
mailing list