You are here

public function TranslationTest::testGet in Drupal 8

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Core/Annotation/TranslationTest.php \Drupal\Tests\Core\Annotation\TranslationTest::testGet()
  2. 10 core/tests/Drupal/Tests/Core/Annotation/TranslationTest.php \Drupal\Tests\Core\Annotation\TranslationTest::testGet()

@covers ::get

@dataProvider providerTestGet

File

core/tests/Drupal/Tests/Core/Annotation/TranslationTest.php, line 34

Class

TranslationTest
@coversDefaultClass \Drupal\Core\Annotation\Translation @group Annotation

Namespace

Drupal\Tests\Core\Annotation

Code

public function testGet(array $values, $expected) {
  $container = new ContainerBuilder();
  $container
    ->set('string_translation', $this->translationManager);
  \Drupal::setContainer($container);
  $arguments = isset($values['arguments']) ? $values['arguments'] : [];
  $options = isset($values['context']) ? [
    'context' => $values['context'],
  ] : [];
  $annotation = new Translation($values);
  $this
    ->assertSame($expected, (string) $annotation
    ->get());
}