From 4b42df3dbd1f45e4db60465ec1dd11801cdf7ba7 Mon Sep 17 00:00:00 2001
From: Alex Pott <alex.a.pott@googlemail.com>
Date: Fri, 22 Aug 2014 12:28:51 +0100
Subject: [PATCH] Issue #2318817 by alimac, martin107: Remove method setId()
 from core/lib/Drupal/Core/Language/LanguageInterface.

---
 core/lib/Drupal/Core/Language/Language.php         |  9 ---------
 .../lib/Drupal/Core/Language/LanguageInterface.php | 10 ----------
 .../Tests/Core/Language/LanguageUnitTest.php       | 14 +++++---------
 3 files changed, 5 insertions(+), 28 deletions(-)

diff --git a/core/lib/Drupal/Core/Language/Language.php b/core/lib/Drupal/Core/Language/Language.php
index cf2248bd572d..d8df0cb96afc 100644
--- a/core/lib/Drupal/Core/Language/Language.php
+++ b/core/lib/Drupal/Core/Language/Language.php
@@ -139,15 +139,6 @@ public function getId() {
     return $this->id;
   }
 
-  /**
-   * {@inheritdoc}
-   */
-  public function setId($id) {
-    $this->id = $id;
-
-    return $this;
-  }
-
   /**
    * {@inheritdoc}
    */
diff --git a/core/lib/Drupal/Core/Language/LanguageInterface.php b/core/lib/Drupal/Core/Language/LanguageInterface.php
index e718749993f2..04ad4267728a 100644
--- a/core/lib/Drupal/Core/Language/LanguageInterface.php
+++ b/core/lib/Drupal/Core/Language/LanguageInterface.php
@@ -122,16 +122,6 @@ public function setName($name);
    */
   public function getId();
 
-  /**
-   * Sets the ID (language code).
-   *
-   * @param string $id
-   *   The language code.
-   *
-   * @return $this
-   */
-  public function setId($id);
-
   /**
    * Gets the text direction (left-to-right or right-to-left).
    *
diff --git a/core/tests/Drupal/Tests/Core/Language/LanguageUnitTest.php b/core/tests/Drupal/Tests/Core/Language/LanguageUnitTest.php
index d86452f37c16..100e5c04d5fd 100644
--- a/core/tests/Drupal/Tests/Core/Language/LanguageUnitTest.php
+++ b/core/tests/Drupal/Tests/Core/Language/LanguageUnitTest.php
@@ -47,12 +47,11 @@ public function testGetName() {
    * Tests langcode ID getter and setter methods.
    *
    * @covers ::getId()
-   * @covers ::setId()
    */
   public function testGetLangcode() {
     $language_code = $this->randomMachineName(2);
-    $this->assertSame($this->language, $this->language->setId($language_code));
-    $this->assertSame($language_code, $this->language->getId());
+    $language = new Language(array('id' => $language_code));
+    $this->assertSame($language_code, $language->getId());
   }
 
   /**
@@ -115,20 +114,17 @@ public function testSortArrayOfLanguages(array $languages, array $expected) {
    *   An array of test data.
    */
   public function providerTestSortArrayOfLanguages() {
-    $language9A = new Language();
+    $language9A = new Language(array('id' => 'dd'));
     $language9A->setName('A');
     $language9A->setWeight(9);
-    $language9A->setId('dd');
 
-    $language10A = new Language();
+    $language10A = new Language(array('id' => 'ee'));
     $language10A->setName('A');
     $language10A->setWeight(10);
-    $language10A->setId('ee');
 
-    $language10B = new Language();
+    $language10B = new Language(array('id' => 'ff'));
     $language10B->setName('B');
     $language10B->setWeight(10);
-    $language10B->setId('ff');
 
     return array(
       // Set up data set #0, already ordered by weight.
-- 
GitLab