[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/_test/tests/Remote/OpenApiDoc/ -> ClassResolverTest.php (source)

   1  <?php
   2  
   3  namespace dokuwiki\test\Remote\OpenApiDoc;
   4  
   5  use dokuwiki\Remote\OpenApiDoc\ClassResolver;
   6  
   7  class ClassResolverTest extends \DokuWikiTest
   8  {
   9  
  10  
  11      public function testResolving()
  12      {
  13          $resolver = new ClassResolver();
  14  
  15          // resolve by use statement
  16          $this->assertEquals(ClassResolver::class, $resolver->resolve('ClassResolver', self::class));
  17  
  18          // resolve in same namespace
  19          $this->assertEquals(
  20              'dokuwiki\test\Remote\OpenApiDoc\Something\Else',
  21              $resolver->resolve('Something\Else', self::class)
  22          );
  23  
  24          // resolve fully qualified
  25          $this->assertEquals(
  26              'fully\Qualified\Class',
  27              $resolver->resolve('\fully\Qualified\Class', self::class)
  28          );
  29      }
  30  }