|
|
|
<?php
|
|
|
|
|
|
|
|
require_once('test_base.php');
|
|
|
|
require_once('test_util.php');
|
|
|
|
|
|
|
|
class PreviouslyGeneratedClassTest extends TestBase
|
|
|
|
{
|
|
|
|
#########################################################
|
|
|
|
# Test compatibility for previously unreserved words.
|
|
|
|
#########################################################
|
|
|
|
|
|
|
|
public function testPrefixForReservedWords()
|
|
|
|
{
|
|
|
|
// In newer versions of PHP, we cannot reference the old class name.
|
|
|
|
if (version_compare(phpversion(), '8.1.0', '>=')) return;
|
|
|
|
|
|
|
|
// For older versions of PHP, verify that we can reference the
|
|
|
|
// original class name.
|
|
|
|
eval('
|
|
|
|
$m = new \Previous\readonly();
|
|
|
|
$this->assertTrue(true);
|
|
|
|
');
|
|
|
|
}
|
|
|
|
}
|