From 9be0ee8aac611f13a62a63f18bf74274b18a5a84 Mon Sep 17 00:00:00 2001 From: nickl- Date: Fri, 22 Feb 2013 20:53:28 +0200 Subject: [PATCH] Complete additionalChars tests as per Alnum see #114 --- .../Respect/Validation/Rules/AlnumTest.php | 17 +++++++++++++++++ .../Respect/Validation/Rules/AlphaTest.php | 17 +++++++++++++++++ .../Respect/Validation/Rules/CntrlTest.php | 17 +++++++++++++++++ .../Respect/Validation/Rules/ConsonantTest.php | 17 +++++++++++++++++ .../Respect/Validation/Rules/DigitTest.php | 17 +++++++++++++++++ .../Respect/Validation/Rules/GraphTest.php | 17 +++++++++++++++++ .../Respect/Validation/Rules/PrntTest.php | 17 +++++++++++++++++ .../Respect/Validation/Rules/PunctTest.php | 17 +++++++++++++++++ .../Respect/Validation/Rules/SpaceTest.php | 17 +++++++++++++++++ .../Respect/Validation/Rules/VowelTest.php | 17 +++++++++++++++++ .../Respect/Validation/Rules/XdigitTest.php | 17 +++++++++++++++++ 11 files changed, 187 insertions(+) diff --git a/tests/library/Respect/Validation/Rules/AlnumTest.php b/tests/library/Respect/Validation/Rules/AlnumTest.php index e92764a8f..64743e785 100644 --- a/tests/library/Respect/Validation/Rules/AlnumTest.php +++ b/tests/library/Respect/Validation/Rules/AlnumTest.php @@ -34,6 +34,23 @@ public function testInvalidConstructorParamsShouldThrowComponentExceptionUponIns $validator = new Alnum($aditional); } + /** + * @dataProvider providerAdditionalChars + */ + public function testAdditionalCharsShouldBeRespected($aditional, $query) + { + $validator = new Alnum($aditional); + $this->assertTrue($validator->validate($query)); + } + + public function providerAdditionalChars() + { + return array( + array('!@#$%^&*(){}', '!@#$%^&*(){} abc 123'), + array('[]?+=/\\-_|"\',<>.', "[]?+=/\\-_|\"',<>. \t \n abc 123"), + ); + } + public function providerForInvalidParams() { return array( diff --git a/tests/library/Respect/Validation/Rules/AlphaTest.php b/tests/library/Respect/Validation/Rules/AlphaTest.php index 42ae9b945..ab9ab88f3 100644 --- a/tests/library/Respect/Validation/Rules/AlphaTest.php +++ b/tests/library/Respect/Validation/Rules/AlphaTest.php @@ -34,6 +34,23 @@ public function testInvalidConstructorParamsShouldThrowComponentExeption($aditio $validator = new Alpha($aditional); } + /** + * @dataProvider providerAdditionalChars + */ + public function testAdditionalCharsShouldBeRespected($aditional, $query) + { + $validator = new Alpha($aditional); + $this->assertTrue($validator->validate($query)); + } + + public function providerAdditionalChars() + { + return array( + array('!@#$%^&*(){}', '!@#$%^&*(){} abc'), + array('[]?+=/\\-_|"\',<>.', "[]?+=/\\-_|\"',<>. \t \n abc"), + ); + } + public function providerForInvalidParams() { return array( diff --git a/tests/library/Respect/Validation/Rules/CntrlTest.php b/tests/library/Respect/Validation/Rules/CntrlTest.php index 50d483b81..75a85eb66 100644 --- a/tests/library/Respect/Validation/Rules/CntrlTest.php +++ b/tests/library/Respect/Validation/Rules/CntrlTest.php @@ -32,6 +32,23 @@ public function testInvalidConstructorParamsShouldThrowComponentExceptionUponIns $validator = new Cntrl($aditional); } + /** + * @dataProvider providerAdditionalChars + */ + public function testAdditionalCharsShouldBeRespected($aditional, $query) + { + $validator = new Cntrl($aditional); + $this->assertTrue($validator->validate($query)); + } + + public function providerAdditionalChars() + { + return array( + array('!@#$%^&*(){} ', '!@#$%^&*(){} '), + array('[]?+=/\\-_|"\',<>. ', "[]?+=/\\-_|\"',<>. \t \n"), + ); + } + public function providerForInvalidParams() { return array( diff --git a/tests/library/Respect/Validation/Rules/ConsonantTest.php b/tests/library/Respect/Validation/Rules/ConsonantTest.php index 6fb11bf9b..6258ab6de 100644 --- a/tests/library/Respect/Validation/Rules/ConsonantTest.php +++ b/tests/library/Respect/Validation/Rules/ConsonantTest.php @@ -32,6 +32,23 @@ public function testInvalidConstructorParamsShouldThrowComponentExceptionUponIns $validator = new Consonant($aditional); } + /** + * @dataProvider providerAdditionalChars + */ + public function testAdditionalCharsShouldBeRespected($aditional, $query) + { + $validator = new Consonant($aditional); + $this->assertTrue($validator->validate($query)); + } + + public function providerAdditionalChars() + { + return array( + array('!@#$%^&*(){}', '!@#$%^&*(){} bc dfg'), + array('[]?+=/\\-_|"\',<>.', "[]?+=/\\-_|\"',<>. \t \n bc dfg"), + ); + } + public function providerForInvalidParams() { return array( diff --git a/tests/library/Respect/Validation/Rules/DigitTest.php b/tests/library/Respect/Validation/Rules/DigitTest.php index 0452131d0..c899ed72f 100644 --- a/tests/library/Respect/Validation/Rules/DigitTest.php +++ b/tests/library/Respect/Validation/Rules/DigitTest.php @@ -32,6 +32,23 @@ public function testInvalidConstructorParamsShouldThrowComponentExceptionUponIns $validator = new Digit($aditional); } + /** + * @dataProvider providerAdditionalChars + */ + public function testAdditionalCharsShouldBeRespected($aditional, $query) + { + $validator = new Digit($aditional); + $this->assertTrue($validator->validate($query)); + } + + public function providerAdditionalChars() + { + return array( + array('!@#$%^&*(){}', '!@#$%^&*(){} 123'), + array('[]?+=/\\-_|"\',<>.', "[]?+=/\\-_|\"',<>. \t \n 123"), + ); + } + public function providerForInvalidParams() { return array( diff --git a/tests/library/Respect/Validation/Rules/GraphTest.php b/tests/library/Respect/Validation/Rules/GraphTest.php index ec7cfe286..2957b17ff 100644 --- a/tests/library/Respect/Validation/Rules/GraphTest.php +++ b/tests/library/Respect/Validation/Rules/GraphTest.php @@ -32,6 +32,23 @@ public function testInvalidConstructorParamsShouldThrowComponentExceptionUponIns $validator = new Graph($aditional); } + /** + * @dataProvider providerAdditionalChars + */ + public function testAdditionalCharsShouldBeRespected($aditional, $query) + { + $validator = new Graph($aditional); + $this->assertTrue($validator->validate($query)); + } + + public function providerAdditionalChars() + { + return array( + array(' ', '!@#$%^&*(){} abc 123'), + array(" \t\n", "[]?+=/\\-_|\"',<>. \t \n abc 123"), + ); + } + public function providerForInvalidParams() { return array( diff --git a/tests/library/Respect/Validation/Rules/PrntTest.php b/tests/library/Respect/Validation/Rules/PrntTest.php index 0ce679c18..3147f5292 100644 --- a/tests/library/Respect/Validation/Rules/PrntTest.php +++ b/tests/library/Respect/Validation/Rules/PrntTest.php @@ -32,6 +32,23 @@ public function testInvalidConstructorParamsShouldThrowComponentExceptionUponIns $validator = new Prnt($aditional); } + /** + * @dataProvider providerAdditionalChars + */ + public function testAdditionalCharsShouldBeRespected($aditional, $query) + { + $validator = new Prnt($aditional); + $this->assertTrue($validator->validate($query)); + } + + public function providerAdditionalChars() + { + return array( + array("\t\n", "\t\n "), + array("\v\r", "\v\r "), + ); + } + public function providerForInvalidParams() { return array( diff --git a/tests/library/Respect/Validation/Rules/PunctTest.php b/tests/library/Respect/Validation/Rules/PunctTest.php index b416bec22..257b9196b 100644 --- a/tests/library/Respect/Validation/Rules/PunctTest.php +++ b/tests/library/Respect/Validation/Rules/PunctTest.php @@ -32,6 +32,23 @@ public function testInvalidConstructorParamsShouldThrowComponentExceptionUponIns $validator = new Punct($aditional); } + /** + * @dataProvider providerAdditionalChars + */ + public function testAdditionalCharsShouldBeRespected($aditional, $query) + { + $validator = new Punct($aditional); + $this->assertTrue($validator->validate($query)); + } + + public function providerAdditionalChars() + { + return array( + array('abc123 ', '!@#$%^&*(){} abc 123'), + array("abc123 \t\n", "[]?+=/\\-_|\"',<>. \t \n abc 123"), + ); + } + public function providerForInvalidParams() { return array( diff --git a/tests/library/Respect/Validation/Rules/SpaceTest.php b/tests/library/Respect/Validation/Rules/SpaceTest.php index 78b1139e6..caf7be685 100644 --- a/tests/library/Respect/Validation/Rules/SpaceTest.php +++ b/tests/library/Respect/Validation/Rules/SpaceTest.php @@ -32,6 +32,23 @@ public function testInvalidConstructorParamsShouldThrowComponentExceptionUponIns $validator = new Space($aditional); } + /** + * @dataProvider providerAdditionalChars + */ + public function testAdditionalCharsShouldBeRespected($aditional, $query) + { + $validator = new Space($aditional); + $this->assertTrue($validator->validate($query)); + } + + public function providerAdditionalChars() + { + return array( + array('!@#$%^&*(){}', '!@#$%^&*(){} '), + array('[]?+=/\\-_|"\',<>.', "[]?+=/\\-_|\"',<>. \t \n "), + ); + } + public function providerForInvalidParams() { return array( diff --git a/tests/library/Respect/Validation/Rules/VowelTest.php b/tests/library/Respect/Validation/Rules/VowelTest.php index bb7659a1c..19e3bc985 100644 --- a/tests/library/Respect/Validation/Rules/VowelTest.php +++ b/tests/library/Respect/Validation/Rules/VowelTest.php @@ -32,6 +32,23 @@ public function testInvalidConstructorParamsShouldThrowComponentExceptionUponIns $validator = new Vowel($aditional); } + /** + * @dataProvider providerAdditionalChars + */ + public function testAdditionalCharsShouldBeRespected($aditional, $query) + { + $validator = new Vowel($aditional); + $this->assertTrue($validator->validate($query)); + } + + public function providerAdditionalChars() + { + return array( + array('!@#$%^&*(){}', '!@#$%^&*(){} aeo iu'), + array('[]?+=/\\-_|"\',<>.', "[]?+=/\\-_|\"',<>. \t \n aeo iu"), + ); + } + public function providerForInvalidParams() { return array( diff --git a/tests/library/Respect/Validation/Rules/XdigitTest.php b/tests/library/Respect/Validation/Rules/XdigitTest.php index 8a62f0193..5dd8210f1 100644 --- a/tests/library/Respect/Validation/Rules/XdigitTest.php +++ b/tests/library/Respect/Validation/Rules/XdigitTest.php @@ -30,6 +30,23 @@ public function testInvalidHexadecimalDigitsShouldThrowXdigitException($input) $this->assertFalse($this->xdigitsValidator->assert($input)); } + /** + * @dataProvider providerAdditionalChars + */ + public function testAdditionalCharsShouldBeRespected($aditional, $query) + { + $validator = new Xdigit($aditional); + $this->assertTrue($validator->validate($query)); + } + + public function providerAdditionalChars() + { + return array( + array('!@#$%^&*(){} ', '!@#$%^&*(){} abc 123'), + array("[]?+=/\\-_|\"',<>. \t\n", "[]?+=/\\-_|\"',<>. \t \n abc 123"), + ); + } + public function providerForXdigit() { return array(