Page MenuHomeDevCentral

TypeTest.php
No OneTemporary

TypeTest.php

<?php
namespace Keruald\OmniTools\Tests\Reflection;
use Keruald\OmniTools\Reflection\Type;
use Keruald\OmniTools\Strings\Multibyte\OmniString;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\TestCase;
class TypeTest extends TestCase {
public static function provideTypes () : iterable {
// From gettype()
yield ["foo", "string"];
yield [42, "integer"];
// From get_class()
yield [new OmniString(), OmniString::class];
}
#[DataProvider("provideTypes")]
function testGetTypeOf(mixed $value, string $expectedType) : void {
$this->assertEquals($expectedType, Type::getTypeOf($value));
}
}

File Metadata

Mime Type
text/x-php
Expires
Tue, Nov 18, 17:43 (21 h, 9 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3119624
Default Alt Text
TypeTest.php (682 B)

Event Timeline