<?php declare(strict_types=1); namespace Ramsey\Uuid\Test; use Mockery; use Ramsey\Uuid\Builder\FallbackBuilder; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\FeatureSet; use Ramsey\Uuid\Generator\DefaultNameGenerator; use Ramsey\Uuid\Generator\PeclUuidTimeGenerator; use Ramsey\Uuid\Generator\UnixTimeGenerator; use Ramsey\Uuid\Guid\GuidBuilder; use Ramsey\Uuid\Math\BrickMathCalculator; use Ramsey\Uuid\Provider\NodeProviderInterface; use Ramsey\Uuid\Validator\ValidatorInterface; class FeatureSetTest extends TestCase { public function testGuidBuilderIsSelected(): void { $featureSet = new FeatureSet(true, true); $this->assertInstanceOf(GuidBuilder::class, $featureSet->getBuilder()); } public function testFallbackBuilderIsSelected(): void { $featureSet = new FeatureSet(false, true); $this->assertInstanceOf(FallbackBuilder::class, $featureSet->getBuilder()); } public function testSetValidatorSetsTheProvidedValidator(): void { $validator = Mockery::mock(ValidatorInterface::class); $featureSet = new FeatureSet(); $featureSet->setValidator($validator); $this->assertSame($validator, $featureSet->getValidator()); } public function testGetTimeConverter(): void { $featureSet = new FeatureSet(); $this->assertInstanceOf(TimeConverterInterface::class, $featureSet->getTimeConverter()); } public function testDefaultNameGeneratorIsSelected(): void { $featureSet = new FeatureSet(); $this->assertInstanceOf(DefaultNameGenerator::class, $featureSet->getNameGenerator()); } public function testPeclUuidTimeGeneratorIsSelected(): void { $featureSet = new FeatureSet(false, false, false, false, true); $this->assertInstanceOf(PeclUuidTimeGenerator::class, $featureSet->getTimeGenerator()); } public function testGetCalculator(): void { $featureSet = new FeatureSet(); $this->assertInstanceOf(BrickMathCalculator::class, $featureSet->getCalculator()); } public function testSetNodeProvider(): void { $nodeProvider = Mockery::mock(NodeProviderInterface::class); $featureSet = new FeatureSet(); $featureSet->setNodeProvider($nodeProvider); $this->assertSame($nodeProvider, $featureSet->getNodeProvider()); } public function testGetUnixTimeGenerator(): void { $featureSet = new FeatureSet(); $this->assertInstanceOf(UnixTimeGenerator::class, $featureSet->getUnixTimeGenerator()); } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Builder | Folder | 0755 |
|
|
Codec | Folder | 0755 |
|
|
Converter | Folder | 0755 |
|
|
Encoder | Folder | 0755 |
|
|
Generator | Folder | 0755 |
|
|
Guid | Folder | 0755 |
|
|
Math | Folder | 0755 |
|
|
Nonstandard | Folder | 0755 |
|
|
Provider | Folder | 0755 |
|
|
Rfc4122 | Folder | 0755 |
|
|
Type | Folder | 0755 |
|
|
Validator | Folder | 0755 |
|
|
benchmark | Folder | 0755 |
|
|
static-analysis | Folder | 0755 |
|
|
BinaryUtilsTest.php | File | 6.93 KB | 0644 |
|
DeprecatedUuidMethodsTraitTest.php | File | 1.99 KB | 0644 |
|
ExpectedBehaviorTest.php | File | 28.31 KB | 0644 |
|
FeatureSetTest.php | File | 2.63 KB | 0644 |
|
FunctionsTest.php | File | 4 KB | 0644 |
|
TestCase.php | File | 572 B | 0644 |
|
UuidFactoryTest.php | File | 8.35 KB | 0644 |
|
UuidTest.php | File | 73.48 KB | 0644 |
|
bootstrap.php | File | 231 B | 0644 |
|