From ad4ab084437c2a8c4a90a827f971eeb073d0ff25 Mon Sep 17 00:00:00 2001 From: Tom Breese Date: Sat, 13 Oct 2018 13:04:12 -0400 Subject: [PATCH] usage-docs; adding dot notation usage --- tests/Valitron/ValidateTest.php | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/tests/Valitron/ValidateTest.php b/tests/Valitron/ValidateTest.php index 8cbe9f7..1ff1161 100644 --- a/tests/Valitron/ValidateTest.php +++ b/tests/Valitron/ValidateTest.php @@ -2281,17 +2281,24 @@ class ValidateTest extends BaseTestCase $this->assertTrue($v->validate()); } + public function testNestedDotNotation() + { + $v = new Valitron\Validator(array('user' => array('first_name' => 'Steve', 'last_name' => 'Smith', 'username' => 'Batman123'))); + $v->rule('alpha', 'user.first_name')->rule('alpha', 'user.last_name')->rule('alphaNum', 'user.username'); + $this->assertTrue($v->validate()); + } + public function testOptionalProvidedInvalidAltSyntax() { $v = new Valitron\Validator(['username' => 'batman123']); - $v->rules([ - 'alpha' => [ - ['username'] - ], - 'optional' => [ - ['username'] - ] - ]); + $v->rules(array( + 'alpha' => array( + array('username') + ), + 'optional' => array( + array('username') + ) + )); $this->assertFalse($v->validate()); }