• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?php
2
3require_once('test_base.php');
4require_once('test_util.php');
5
6class PreviouslyGeneratedClassTest extends TestBase
7{
8    #########################################################
9    # Test compatibility for previously unreserved words.
10    #########################################################
11
12    public function testPrefixForReservedWords()
13    {
14        // In newer versions of PHP, we cannot reference the old class name.
15        if (version_compare(phpversion(), '8.1.0', '>=')) return;
16
17        // For older versions of PHP, verify that we can reference the
18        // original class name.
19        eval('
20          $m = new \Previous\readonly();
21          $this->assertTrue(true);
22        ');
23    }
24}
25