function TestFileParserTest::provideTestFileContents

Same name and namespace in other branches
  1. 10 core/tests/Drupal/Tests/Core/Test/RunTests/TestFileParserTest.php \Drupal\Tests\Core\Test\RunTests\TestFileParserTest::provideTestFileContents()
  2. 11.x core/tests/Drupal/Tests/Core/Test/RunTests/TestFileParserTest.php \Drupal\Tests\Core\Test\RunTests\TestFileParserTest::provideTestFileContents()
  3. 8.9.x core/tests/Drupal/Tests/Core/Test/RunTests/TestFileParserTest.php \Drupal\Tests\Core\Test\RunTests\TestFileParserTest::provideTestFileContents()

File

core/tests/Drupal/Tests/Core/Test/RunTests/TestFileParserTest.php, line 15

Class

TestFileParserTest
@coversDefaultClass \Drupal\Core\Test\RunTests\TestFileParser[[api-linebreak]] @group Test @group RunTests

Namespace

Drupal\Tests\Core\Test\RunTests

Code

public function provideTestFileContents() {
  return [
    'empty' => [
      [],
      '',
    ],
    'no-namespace' => [
      [
        'ConcreteClass',
      ],
      <<<'NO_NAMESPACE'
      <?php
      
      class ConcreteClass {}
      NO_NAMESPACE,
    ],
    'concrete' => [
      [
        'Namespace\\Is\\Complex\\ConcreteClass',
      ],
      <<<'CONCRETE_CLASS'
      <?php
      
      namespace Namespace\Is\Complex;
      
      class ConcreteClass {}
      CONCRETE_CLASS,
    ],
    'abstract' => [
      [],
      <<<'ABSTRACT_CLASS'
      <?php
      namespace Namespace\Is\Complex;
      
      abstract class AbstractClass {}
      ABSTRACT_CLASS,
    ],
    'final' => [
      [
        'Namespace\\Is\\Complex\\FinalClass',
      ],
      <<<'FINAL_CLASS'
      <?php
      namespace Namespace\Is\Complex;
      
      final class FinalClass {}
      FINAL_CLASS,
    ],
    'compound_declarations' => [
      [
        'Namespace\\Is\\Complex\\FinalClass',
        'Namespace\\Is\\Complex\\AnotherClass',
      ],
      <<<'COMPOUND'
      <?php
      namespace Namespace\Is\Complex;
      
      final class FinalClass {}
      
      class AnotherClass {}
      COMPOUND,
    ],
  ];
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.