You are here

public function TestFileParserTest::provideTestFileContents in Drupal 9

Same name and namespace in other branches
  1. 8 core/tests/Drupal/Tests/Core/Test/RunTests/TestFileParserTest.php \Drupal\Tests\Core\Test\RunTests\TestFileParserTest::provideTestFileContents()
  2. 10 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 @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
,
    ],
  ];
}