TypePHP 编译器
https://swoole.com/aot/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
750 B
25 lines
750 B
<?php
|
|
|
|
use TypePhp\CompilerTest;
|
|
|
|
class TraitPropertyImportContextTest extends BaseTest
|
|
{
|
|
public function testPropertyDefaultsKeepTheirDeclaringFileImports(): void
|
|
{
|
|
global $translator;
|
|
|
|
$compiler = CompilerTest::create(TYPEPHP_ROOT_PATH);
|
|
$translator = $compiler;
|
|
$directory = TYPEPHP_ROOT_PATH . '/phpunit/code/trait-property-import-context/';
|
|
$files = [$directory . 'levels.php', $directory . 'trait.php', $directory . 'consumer.php'];
|
|
$compiler->addFiles($files);
|
|
foreach ($files as $file) {
|
|
$compiler->prepareFile($file);
|
|
}
|
|
foreach ($files as $file) {
|
|
$compiler->convertFile($file);
|
|
}
|
|
|
|
$this->addToAssertionCount(1);
|
|
}
|
|
}
|
|
|