]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5465 Prevent warning log on some CodeColorizerFormat components
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Thu, 17 Jul 2014 13:16:18 +0000 (15:16 +0200)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Thu, 17 Jul 2014 13:16:18 +0000 (15:16 +0200)
sonar-plugin-api/src/main/java/org/sonar/api/web/CodeColorizerFormat.java
sonar-plugin-api/src/test/java/org/sonar/api/web/CodeColorizerFormatTest.java

index a48bed332b9bc60e12bb6709db5eaa4a249b9bd5..26544ad5c50cd33060e6fdb321e138ffa57532e9 100644 (file)
@@ -21,6 +21,7 @@ package org.sonar.api.web;
 
 import java.util.List;
 
+import com.google.common.base.Objects;
 import org.sonar.api.ServerExtension;
 import org.sonar.colorizer.Tokenizer;
 
@@ -69,4 +70,11 @@ public abstract class CodeColorizerFormat implements ServerExtension {
   public int hashCode() {
     return languageKey.hashCode();
   }
+
+  @Override
+  public String toString() {
+    return Objects.toStringHelper(this)
+      .add("lang", languageKey)
+      .toString();
+  }
 }
index 23367a4f4343e003899e5814f80684a4a81dada7..4cc31d2eab3653fdf29e4c5bd6e4983017cc4fa8 100644 (file)
@@ -38,6 +38,7 @@ public class CodeColorizerFormatTest {
     assertThat(format.equals(new FakeFormat("bar"))).isFalse();
     assertThat(format.hashCode()).isEqualTo(format.hashCode());
     assertThat(format.hashCode()).isEqualTo(new FakeFormat("foo").hashCode());
+    assertThat(format.toString()).isEqualTo("FakeFormat{lang=foo}");
   }
 
   private static class FakeFormat extends CodeColorizerFormat {