mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-23 11:29:10 -04:00
ALPHA 3.0.2a
This commit is contained in:
@@ -3,33 +3,35 @@
|
||||
namespace Faker\Test\Provider;
|
||||
|
||||
use Faker\Provider\Base as BaseProvider;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Traversable;
|
||||
|
||||
class BaseTest extends \PHPUnit_Framework_TestCase
|
||||
class BaseTest extends TestCase
|
||||
{
|
||||
public function testRandomDigitReturnsInteger()
|
||||
{
|
||||
$this->assertTrue(is_integer(BaseProvider::randomDigit()));
|
||||
$this->assertInternalType('integer', BaseProvider::randomDigit());
|
||||
}
|
||||
|
||||
public function testRandomDigitReturnsDigit()
|
||||
{
|
||||
$this->assertTrue(BaseProvider::randomDigit() >= 0);
|
||||
$this->assertTrue(BaseProvider::randomDigit() < 10);
|
||||
$this->assertGreaterThanOrEqual(0, BaseProvider::randomDigit());
|
||||
$this->assertLessThan(10, BaseProvider::randomDigit());
|
||||
}
|
||||
|
||||
public function testRandomDigitNotNullReturnsNotNullDigit()
|
||||
{
|
||||
$this->assertTrue(BaseProvider::randomDigitNotNull() > 0);
|
||||
$this->assertTrue(BaseProvider::randomDigitNotNull() < 10);
|
||||
$this->assertGreaterThan(0, BaseProvider::randomDigitNotNull());
|
||||
$this->assertLessThan(10, BaseProvider::randomDigitNotNull());
|
||||
}
|
||||
|
||||
|
||||
public function testRandomDigitNotReturnsValidDigit()
|
||||
{
|
||||
for ($i = 0; $i <= 9; $i++) {
|
||||
$this->assertTrue(BaseProvider::randomDigitNot($i) >= 0);
|
||||
$this->assertTrue(BaseProvider::randomDigitNot($i) < 10);
|
||||
$this->assertTrue(BaseProvider::randomDigitNot($i) !== $i);
|
||||
$this->assertGreaterThanOrEqual(0, BaseProvider::randomDigitNot($i));
|
||||
$this->assertLessThan(10, BaseProvider::randomDigitNot($i));
|
||||
$this->assertNotSame(BaseProvider::randomDigitNot($i), $i);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,14 +53,14 @@ class BaseTest extends \PHPUnit_Framework_TestCase
|
||||
|
||||
public function testRandomNumberReturnsInteger()
|
||||
{
|
||||
$this->assertTrue(is_integer(BaseProvider::randomNumber()));
|
||||
$this->assertTrue(is_integer(BaseProvider::randomNumber(5, false)));
|
||||
$this->assertInternalType('integer', BaseProvider::randomNumber());
|
||||
$this->assertInternalType('integer', BaseProvider::randomNumber(5, false));
|
||||
}
|
||||
|
||||
public function testRandomNumberReturnsDigit()
|
||||
{
|
||||
$this->assertTrue(BaseProvider::randomNumber(3) >= 0);
|
||||
$this->assertTrue(BaseProvider::randomNumber(3) < 1000);
|
||||
$this->assertGreaterThanOrEqual(0, BaseProvider::randomNumber(3));
|
||||
$this->assertLessThan(1000, BaseProvider::randomNumber(3));
|
||||
}
|
||||
|
||||
public function testRandomNumberAcceptsStrictParamToEnforceNumberSize()
|
||||
@@ -98,7 +100,7 @@ class BaseTest extends \PHPUnit_Framework_TestCase
|
||||
|
||||
public function testRandomLetterReturnsString()
|
||||
{
|
||||
$this->assertTrue(is_string(BaseProvider::randomLetter()));
|
||||
$this->assertInternalType('string', BaseProvider::randomLetter());
|
||||
}
|
||||
|
||||
public function testRandomLetterReturnsSingleLetter()
|
||||
@@ -109,12 +111,12 @@ class BaseTest extends \PHPUnit_Framework_TestCase
|
||||
public function testRandomLetterReturnsLowercaseLetter()
|
||||
{
|
||||
$lowercaseLetters = 'abcdefghijklmnopqrstuvwxyz';
|
||||
$this->assertTrue(strpos($lowercaseLetters, BaseProvider::randomLetter()) !== false);
|
||||
$this->assertNotFalse(strpos($lowercaseLetters, BaseProvider::randomLetter()));
|
||||
}
|
||||
|
||||
public function testRandomAsciiReturnsString()
|
||||
{
|
||||
$this->assertTrue(is_string(BaseProvider::randomAscii()));
|
||||
$this->assertInternalType('string', BaseProvider::randomAscii());
|
||||
}
|
||||
|
||||
public function testRandomAsciiReturnsSingleCharacter()
|
||||
@@ -125,7 +127,7 @@ class BaseTest extends \PHPUnit_Framework_TestCase
|
||||
public function testRandomAsciiReturnsAsciiCharacter()
|
||||
{
|
||||
$lowercaseLetters = '!"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~';
|
||||
$this->assertTrue(strpos($lowercaseLetters, BaseProvider::randomAscii()) !== false);
|
||||
$this->assertNotFalse(strpos($lowercaseLetters, BaseProvider::randomAscii()));
|
||||
}
|
||||
|
||||
public function testRandomElementReturnsNullWhenArrayEmpty()
|
||||
@@ -133,6 +135,11 @@ class BaseTest extends \PHPUnit_Framework_TestCase
|
||||
$this->assertNull(BaseProvider::randomElement(array()));
|
||||
}
|
||||
|
||||
public function testRandomElementReturnsNullWhenCollectionEmpty()
|
||||
{
|
||||
$this->assertNull(BaseProvider::randomElement(new Collection(array())));
|
||||
}
|
||||
|
||||
public function testRandomElementReturnsElementFromArray()
|
||||
{
|
||||
$elements = array('23', 'e', 32, '#');
|
||||
@@ -145,6 +152,12 @@ class BaseTest extends \PHPUnit_Framework_TestCase
|
||||
$this->assertContains(BaseProvider::randomElement($elements), $elements);
|
||||
}
|
||||
|
||||
public function testRandomElementReturnsElementFromCollection()
|
||||
{
|
||||
$collection = new Collection(array('one', 'two', 'three'));
|
||||
$this->assertContains(BaseProvider::randomElement($collection), $collection);
|
||||
}
|
||||
|
||||
public function testShuffleReturnsStringWhenPassedAStringArgument()
|
||||
{
|
||||
$this->assertInternalType('string', BaseProvider::shuffle('foo'));
|
||||
@@ -553,3 +566,7 @@ class BaseTest extends \PHPUnit_Framework_TestCase
|
||||
$this->assertContainsOnly('string', $allowDuplicates);
|
||||
}
|
||||
}
|
||||
|
||||
class Collection extends \ArrayObject
|
||||
{
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user