mirror of
https://github.com/ramsey/uuid.git
synced 2026-06-15 16:07:55 +03:00
Use GUID codec in all cases as it is now endianness independant
This commit is contained in:
+1
-6
@@ -42,11 +42,6 @@ use Ramsey\Uuid\Provider\TimeProviderInterface;
|
||||
class FeatureSet
|
||||
{
|
||||
|
||||
public static function isLittleEndianSystem()
|
||||
{
|
||||
return current(unpack('v', pack('S', 0x00FF))) === 0x00FF;
|
||||
}
|
||||
|
||||
private $disableBigNumber = false;
|
||||
|
||||
private $disable64Bit = false;
|
||||
@@ -124,7 +119,7 @@ class FeatureSet
|
||||
|
||||
protected function buildCodec($useGuids = false)
|
||||
{
|
||||
if ($useGuids && $this->isLittleEndianSystem()) {
|
||||
if ($useGuids) {
|
||||
return new GuidStringCodec($this->builder);
|
||||
}
|
||||
|
||||
|
||||
+7
-2
@@ -28,7 +28,7 @@ class TestCase extends \PHPUnit_Framework_TestCase
|
||||
|
||||
protected function skipIfLittleEndianHost()
|
||||
{
|
||||
if (FeatureSet::isLittleEndianSystem()) {
|
||||
if (self::isLittleEndianSystem()) {
|
||||
$this->markTestSkipped(
|
||||
'Skipping test targeting big-endian architectures.'
|
||||
);
|
||||
@@ -37,10 +37,15 @@ class TestCase extends \PHPUnit_Framework_TestCase
|
||||
|
||||
protected function skipIfBigEndianHost()
|
||||
{
|
||||
if (! FeatureSet::isLittleEndianSystem()) {
|
||||
if (! self::isLittleEndianSystem()) {
|
||||
$this->markTestSkipped(
|
||||
'Skipping test targeting little-endian architectures.'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
public static function isLittleEndianSystem()
|
||||
{
|
||||
return current(unpack('v', pack('S', 0x00FF))) === 0x00FF;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user