function TestFileParserTest::provideTestFileContents

Same name in other branches
  1. 8.9.x 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()
  3. 11.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 @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.