Package org.springmodules.validation.valang.parser

Examples of org.springmodules.validation.valang.parser.Person


        assertFalse(validate(new Person(30, "Steven"), text));
    }

    public void testTranslator8HasTextRule() {
        String text = "{firstName : firstName has text : 'First name is required.'}";
        assertTrue(validate(new Person(30, "Steven"), text));
        assertFalse(validate(new Person(20, "    "), text));
    }
View Full Code Here


        assertFalse(validate(new Person(20, "    "), text));
    }

    public void testTranslator9HasNoTextRule() {
        String text = "{firstName : firstName has no text and !(false) = true : 'First name is not allowed.'}";
        assertTrue(validate(new Person(20, "   "), text));
        assertFalse(validate(new Person(30, "Steven"), text));
    }
View Full Code Here

        assertFalse(validate(new Person(30, "Steven"), text));
    }

    public void testTranslator10NotRule() {
        String text = "{firstName : not length (firstName) > 7 : 'First name must be not longer than 7 characters.'}";
        assertTrue(validate(new Person(30, "Steven"), text));
        assertFalse(validate(new Person(7, "Benjamin"), text));
    }
View Full Code Here

        assertFalse(validate(new Person(7, "Benjamin"), text));
    }

    public void testTranslator11ComplexNotRule() {
        String text = "{firstName : not length (firstName) > 7 or not(len (firstName) > 5 and len (firstName) > 7) : 'First name is not valid'}";
        assertTrue(validate(new Person(30, "Steven"), text));
        assertFalse(validate(new Person(30, "Coraline"), text));
    }
View Full Code Here

        assertFalse(validate(new Person(30, "Coraline"), text));
    }

    public void testTranslator12ComplexRule1() {
        String text = "{firstName : (length (firstName) > 5 and age <= 30) or (firstName has length and age > 20) : 'Arrggh!!'}";
        assertTrue(validate(new Person(30, "Steven"), text));
        assertTrue(validate(new Person(30, "Marie-Claire"), text));
        assertFalse(validate(new Person(7, "test"), text));
    }
View Full Code Here

        assertFalse(validate(new Person(7, "test"), text));
    }

    public void testTranslator13InRule() {
        String text = "{size : upper(?) in upper(lower('S')), upper(upper(lower(lower('M')))), upper('L'), 'XL' : 'Not a valid size.'}";
        assertTrue(validate(new Person("M"), text));
        assertFalse(validate(new Person("XXL"), text));
    }
View Full Code Here

        assertFalse(validate(new Person("XXL"), text));
    }

    public void testTranslator14NotInRule() {
        String text = "{firstName : firstName not in 'Bill', 'George' : 'We do not do business with Bill and George.'}";
        assertTrue(validate(new Person(30, "Steven"), text));
        assertFalse(validate(new Person(60, "Bill"), text));
    }
View Full Code Here

        assertFalse(validate(new Person(60, "Bill"), text));
    }

    public void testTranslator15LengthBetweenRule() {
        String text = "{firstName : length (firstName) between 0 and 6 : 'First name is required and must be not longer than 6 characters.'}";
        assertTrue(validate(new Person(30, "Steven"), text));
        assertFalse(validate(new Person(30, "Marie-Claire"), text));
    }
View Full Code Here

        assertFalse(validate(new Person(30, "Marie-Claire"), text));
    }

    public void testTranslator16LengthNotBetweenRule() {
        String text = "{firstName : firstName is null or length (firstName) not between 0 and 6 : 'First name must not have a length between 0 and 6.'}";
        assertTrue(validate(new Person(30, "Marie-Claire"), text));
        assertTrue(validate(new Person(20, null), text));
        assertFalse(validate(new Person(30, "Steven"), text));
    }
View Full Code Here

        assertFalse(validate(new Person(30, "Steven"), text));
    }

    public void testTranslator17BetweenRule() {
        String text = "{age : age = 0 or age between 18 and 120 : 'Age must be between 18 and 120.'}";
        assertTrue(validate(new Person(30, "Steven"), text));
        assertFalse(validate(new Person(7, "Benjamin"), text));
    }
View Full Code Here

TOP

Related Classes of org.springmodules.validation.valang.parser.Person

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.