]> source.dussan.org Git - sonarqube.git/commitdiff
Refactor ProjectLinkTest
authorSimon Brandhof <simon.brandhof@gmail.com>
Sun, 19 Jan 2014 21:28:56 +0000 (22:28 +0100)
committerSimon Brandhof <simon.brandhof@gmail.com>
Sun, 19 Jan 2014 21:28:56 +0000 (22:28 +0100)
sonar-plugin-api/src/test/java/org/sonar/api/resources/ProjectLinkTest.java

index 6b70b7d3aa0405d2343a47e12d78209276bc8835..4e5d204bf0fefb429eeafd7336840d7b3574c6c7 100644 (file)
  */
 package org.sonar.api.resources;
 
-import org.junit.Before;
 import org.junit.Test;
-import org.sonar.api.BaseModelTestCase;
 
-public class ProjectLinkTest extends BaseModelTestCase {
+import static org.junit.Assert.assertEquals;
 
-  private ProjectLink link;
+public class ProjectLinkTest {
 
-  @Before
-  public void setUp() throws Exception {
-    link = new ProjectLink();
-  }
+  ProjectLink link = new ProjectLink();
 
   @Test
   public void testSetName() {
@@ -47,10 +42,22 @@ public class ProjectLinkTest extends BaseModelTestCase {
   @Test
   public void testConstructor() {
     link = new ProjectLink("home",
-        overFillString(ProjectLink.NAME_COLUMN_SIZE),
-        overFillString(ProjectLink.HREF_COLUMN_SIZE));
+      overFillString(ProjectLink.NAME_COLUMN_SIZE),
+      overFillString(ProjectLink.HREF_COLUMN_SIZE));
     assertAbbreviated(ProjectLink.NAME_COLUMN_SIZE, link.getName());
     assertAbbreviated(ProjectLink.HREF_COLUMN_SIZE, link.getHref());
   }
 
+  private String overFillString(int maxSize) {
+    StringBuilder overFilled = new StringBuilder();
+    for (int i = 0; i < 50 + maxSize; i++) {
+      overFilled.append("x");
+    }
+    return overFilled.toString();
+  }
+
+  private void assertAbbreviated(int maxSize, String value) {
+    assertEquals(maxSize, value.length());
+    assertEquals('.', value.charAt(maxSize - 1));
+  }
 }