1..98 ok 1 - sfValidatorFromDescription is able to parse Integer ok 2 - sfValidatorFromDescription is able to parse Integer ok 3 - sfValidatorFromDescription is able to parse Integer() ok 4 - sfValidatorFromDescription is able to parse Integer() ok 5 - sfValidatorFromDescription is able to parse Integer({min: 18}) ok 6 - sfValidatorFromDescription is able to parse Integer({min: 18}) ok 7 - sfValidatorFromDescription is able to parse Integer( { min: 18 } ) ok 8 - sfValidatorFromDescription is able to parse Integer( { min: 18 } ) ok 9 - sfValidatorFromDescription is able to parse Integer({min: 18}, {required: This is required}) ok 10 - sfValidatorFromDescription is able to parse Integer({min: 18}, {required: This is required}) ok 11 - sfValidatorFromDescription is able to parse (Integer) ok 12 - sfValidatorFromDescription is able to parse (Integer) ok 13 - sfValidatorFromDescription is able to parse \n (Integer)\n ok 14 - sfValidatorFromDescription is able to parse \n (Integer)\n ok 15 - sfValidatorFromDescription is able to parse (\n Integer\n ) ok 16 - sfValidatorFromDescription is able to parse (\n Integer\n ) ok 17 - sfValidatorFromDescription is able to parse Integer and String ok 18 - sfValidatorFromDescription is able to parse Integer and String ok 19 - sfValidatorFromDescription is able to parse Integer or String ok 20 - sfValidatorFromDescription is able to parse Integer or String ok 21 - sfValidatorFromDescription is able to parse Integer and (String or Email) ok 22 - sfValidatorFromDescription is able to parse Integer and (String or Email) ok 23 - sfValidatorFromDescription is able to parse age:Integer ok 24 - sfValidatorFromDescription is able to parse age:Integer ok 25 - sfValidatorFromDescription is able to parse age:Integer() ok 26 - sfValidatorFromDescription is able to parse age:Integer() ok 27 - sfValidatorFromDescription is able to parse age:Integer({min: 18}) ok 28 - sfValidatorFromDescription is able to parse age:Integer({min: 18}) ok 29 - sfValidatorFromDescription is able to parse age:Integer({min: 18}, {required: This is required}) ok 30 - sfValidatorFromDescription is able to parse age:Integer({min: 18}, {required: This is required}) ok 31 - sfValidatorFromDescription is able to parse (age:Integer) ok 32 - sfValidatorFromDescription is able to parse (age:Integer) ok 33 - sfValidatorFromDescription is able to parse \n (age:Integer)\n ok 34 - sfValidatorFromDescription is able to parse \n (age:Integer)\n ok 35 - sfValidatorFromDescription is able to parse (\n age:Integer\n ) ok 36 - sfValidatorFromDescription is able to parse (\n age:Integer\n ) ok 37 - sfValidatorFromDescription is able to parse age == password ok 38 - sfValidatorFromDescription is able to parse age == password ok 39 - sfValidatorFromDescription is able to parse age ==() password ok 40 - sfValidatorFromDescription is able to parse age ==() password ok 41 - sfValidatorFromDescription is able to parse age ==({}, {invalid: Not equal.}) password ok 42 - sfValidatorFromDescription is able to parse age ==({}, {invalid: Not equal.}) password ok 43 - sfValidatorFromDescription is able to parse age ==( { }, { invalid: Not equal. } ) password ok 44 - sfValidatorFromDescription is able to parse age ==( { }, { invalid: Not equal. } ) password ok 45 - sfValidatorFromDescription is able to parse age ==({required: true}, {invalid: Not equal.}) password ok 46 - sfValidatorFromDescription is able to parse age ==({required: true}, {invalid: Not equal.}) password ok 47 - sfValidatorFromDescription is able to parse age ==({}) password ok 48 - sfValidatorFromDescription is able to parse age ==({}) password ok 49 - sfValidatorFromDescription is able to parse age\n ==\n password ok 50 - sfValidatorFromDescription is able to parse age\n ==\n password ok 51 - sfValidatorFromDescription is able to parse (age == password) ok 52 - sfValidatorFromDescription is able to parse (age == password) ok 53 - sfValidatorFromDescription is able to parse \n (age == password)\n ok 54 - sfValidatorFromDescription is able to parse \n (age == password)\n ok 55 - sfValidatorFromDescription is able to parse (\n age == password\n ) ok 56 - sfValidatorFromDescription is able to parse (\n age == password\n ) ok 57 - sfValidatorFromDescription is able to parse age != password ok 58 - sfValidatorFromDescription is able to parse age != password ok 59 - sfValidatorFromDescription is able to parse age > password ok 60 - sfValidatorFromDescription is able to parse age > password ok 61 - sfValidatorFromDescription is able to parse age >= password ok 62 - sfValidatorFromDescription is able to parse age >= password ok 63 - sfValidatorFromDescription is able to parse age <= password ok 64 - sfValidatorFromDescription is able to parse age <= password ok 65 - sfValidatorFromDescription is able to parse age > password ok 66 - sfValidatorFromDescription is able to parse age > password ok 67 - sfValidatorFromDescription is able to parse age:Integer and password:String ok 68 - sfValidatorFromDescription is able to parse age:Integer and password:String ok 69 - sfValidatorFromDescription is able to parse age:Integer and() password:String() ok 70 - sfValidatorFromDescription is able to parse age:Integer and() password:String() ok 71 - sfValidatorFromDescription is able to parse age:Integer and({}, {invalid: This is invalid.}) password:String({required: true}, {min_length: Min length error message.}) ok 72 - sfValidatorFromDescription is able to parse age:Integer and({}, {invalid: This is invalid.}) password:String({required: true}, {min_length: Min length error message.}) ok 73 - sfValidatorFromDescription is able to parse age:Integer and({required: true}, {invalid: This is invalid.}) password:String ok 74 - sfValidatorFromDescription is able to parse age:Integer and({required: true}, {invalid: This is invalid.}) password:String ok 75 - sfValidatorFromDescription is able to parse age:Integer and({}) password:String({}, {}) ok 76 - sfValidatorFromDescription is able to parse age:Integer and({}) password:String({}, {}) ok 77 - sfValidatorFromDescription is able to parse age:Integer\n and\n password:String ok 78 - sfValidatorFromDescription is able to parse age:Integer\n and\n password:String ok 79 - sfValidatorFromDescription is able to parse (age:Integer and password:String) ok 80 - sfValidatorFromDescription is able to parse (age:Integer and password:String) ok 81 - sfValidatorFromDescription is able to parse age:Integer or password:String ok 82 - sfValidatorFromDescription is able to parse age:Integer or password:String ok 83 - sfValidatorFromDescription is able to parse \n (age:Integer or password:String)\n ok 84 - sfValidatorFromDescription is able to parse \n (age:Integer or password:String)\n ok 85 - sfValidatorFromDescription is able to parse (age:Integer or password:String) ok 86 - sfValidatorFromDescription is able to parse (age:Integer or password:String) ok 87 - sfValidatorFromDescription is able to parse (\n age:Integer or password:String\n ) ok 88 - sfValidatorFromDescription is able to parse (\n age:Integer or password:String\n ) ok 89 - sfValidatorFromDescription is able to parse \n (\n age:Integer\n or\n password:String\n )\n ok 90 - sfValidatorFromDescription is able to parse \n (\n age:Integer\n or\n password:String\n )\n ok 91 - sfValidatorFromDescription is able to parse \n (first_name:String or age:Integer)\n and\n age:Integer({min: 18}, {required: This is required.})\n or\n (\n age:Integer({max: 18})\n and\n is_young:Boolean({required: true})\n )\n ok 92 - sfValidatorFromDescription is able to parse \n (first_name:String or age:Integer)\n and\n age:Integer({min: 18}, {required: This is required.})\n or\n (\n age:Integer({max: 18})\n and\n is_young:Boolean({required: true})\n )\n ok 93 - sfValidatorFromDescription is able to parse email:Email and (age:Integer({min: 18}) or (age:Integer({max: 18}) and is_young:Boolean({required: true}))) ok 94 - sfValidatorFromDescription is able to parse email:Email and (age:Integer({min: 18}) or (age:Integer({max: 18}) and is_young:Boolean({required: true}))) ok 95 - sfValidatorFromDescription is able to parse (password == password_bis) and begin_date <= end_date and password:String({min_length: 4, max_length: 18}) ok 96 - sfValidatorFromDescription is able to parse (password == password_bis) and begin_date <= end_date and password:String({min_length: 4, max_length: 18}) ok 97 - sfValidatorFromDescription is able to parse countries:Choice({choices: [France, USA, Italy, Spain]}) and password ==({}, {invalid: Passwords must be the same (%left_field% != %right_field%)}) password_bis and begin_date <= end_date and password:String({min_length: 4, max_length: 18}) ok 98 - sfValidatorFromDescription is able to parse countries:Choice({choices: [France, USA, Italy, Spain]}) and password ==({}, {invalid: Passwords must be the same (%left_field% != %right_field%)}) password_bis and begin_date <= end_date and password:String({min_length: 4, max_length: 18}) # Looks like everything went fine.