From 606ee1a98161ff79776a06b5c11a39440980ea55 Mon Sep 17 00:00:00 2001 From: Francois Zaninotto Date: Sat, 14 Apr 2012 21:25:47 +0200 Subject: [PATCH] Add test for not null digit generator --- test/Faker/Provider/BaseTest.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/Faker/Provider/BaseTest.php b/test/Faker/Provider/BaseTest.php index efbb892a..833dc6a7 100644 --- a/test/Faker/Provider/BaseTest.php +++ b/test/Faker/Provider/BaseTest.php @@ -16,6 +16,12 @@ class BaseTest extends \PHPUnit_Framework_TestCase $this->assertTrue(BaseProvider::randomDigit() >= 0); $this->assertTrue(BaseProvider::randomDigit() < 10); } + + public function testRandomDigitNotNullReturnsNotNullDigit() + { + $this->assertTrue(BaseProvider::randomDigitNotNull() > 0); + $this->assertTrue(BaseProvider::randomDigitNotNull() < 10); + } public function testRandomNumberReturnsInteger() { @@ -60,6 +66,16 @@ class BaseTest extends \PHPUnit_Framework_TestCase $this->assertRegExp('/foo\dBa\dr/', BaseProvider::numerify('foo#Ba#r')); } + public function testNumerifyReturnsStringWithPercentageSignsReplacedByDigits() + { + $this->assertRegExp('/foo\dBa\dr/', BaseProvider::numerify('foo%Ba%r')); + } + + public function testNumerifyReturnsStringWithPercentageSignsReplacedByNotNullDigits() + { + $this->assertNotEquals('0', BaseProvider::numerify('%')); + } + public function testLexifyReturnsSameStringWhenItContainsNoQuestionMark() { $this->assertEquals('fooBar#', BaseProvider::lexify('fooBar#'));