mirror of
https://github.com/ramsey/uuid.git
synced 2026-06-15 16:07:55 +03:00
Improve test coverage
This commit is contained in:
@@ -6,6 +6,7 @@ namespace Ramsey\Uuid\Test\Provider\Node;
|
||||
|
||||
use AspectMock\Proxy\FuncProxy;
|
||||
use AspectMock\Test as AspectMock;
|
||||
use Mockery;
|
||||
use Ramsey\Uuid\Exception\InvalidArgumentException;
|
||||
use Ramsey\Uuid\Provider\Node\SystemNodeProvider;
|
||||
use Ramsey\Uuid\Test\TestCase;
|
||||
@@ -877,4 +878,32 @@ TXT
|
||||
'Too long -- extra tuple' => ["\n01-AA-BB-CC-DD-EE-FF\n", '01AABBCCDDEE'],
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* @runInSeparateProcess
|
||||
* @preserveGlobalState disabled
|
||||
*/
|
||||
public function testInternalNodeValueIsArray(): void
|
||||
{
|
||||
$provider = Mockery::mock(SystemNodeProvider::class);
|
||||
$provider->shouldAllowMockingProtectedMethods();
|
||||
$provider->shouldReceive('getSysfs')->andReturn(['foo:bar']);
|
||||
$provider->shouldReceive('getNode')->passthru();
|
||||
|
||||
$this->assertSame('foobar', $provider->getNode());
|
||||
}
|
||||
|
||||
/**
|
||||
* @runInSeparateProcess
|
||||
* @preserveGlobalState disabled
|
||||
*/
|
||||
public function testInternalNodeValueIsArrayWithNoElements(): void
|
||||
{
|
||||
$provider = Mockery::mock(SystemNodeProvider::class);
|
||||
$provider->shouldAllowMockingProtectedMethods();
|
||||
$provider->shouldReceive('getSysfs')->andReturn([]);
|
||||
$provider->shouldReceive('getNode')->passthru();
|
||||
|
||||
$this->assertFalse($provider->getNode());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user