diff options
Diffstat (limited to 'sonar-java-api/src/test/java')
-rw-r--r-- | sonar-java-api/src/test/java/org/sonar/java/api/JavaClassTest.java | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/sonar-java-api/src/test/java/org/sonar/java/api/JavaClassTest.java b/sonar-java-api/src/test/java/org/sonar/java/api/JavaClassTest.java index a2972ac2bc3..869f60b3be5 100644 --- a/sonar-java-api/src/test/java/org/sonar/java/api/JavaClassTest.java +++ b/sonar-java-api/src/test/java/org/sonar/java/api/JavaClassTest.java @@ -17,7 +17,6 @@ * License along with Sonar; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02 */ - package org.sonar.java.api; import org.junit.Test; @@ -66,4 +65,25 @@ public class JavaClassTest { javaClass = JavaClass.createRef("Bar"); assertThat(javaClass.getClassName(), is("Bar")); } + + @Test + public void shouldOverrideToString() { + JavaClass javaClass = JavaClass.createRef("org.foo.Bar"); + assertThat(javaClass.toString(), is("org.foo.Bar")); + } + + @Test + public void shouldBuild() { + JavaClass javaClass = new JavaClass.Builder().setName("org.foo", "Bar").setFromLine(30).create(); + assertThat(javaClass.getName(), is("org.foo.Bar")); + assertThat(javaClass.getFromLine(), is(30)); + assertThat(javaClass.getToLine(), is(JavaClass.UNKNOWN_LINE)); + } + + @Test + public void shouldNotBuildWithNegativeNumberOfLine() { + JavaClass javaClass = new JavaClass.Builder().setName("org.foo", "Bar").setFromLine(-30).setToLine(0).create(); + assertThat(javaClass.getFromLine(), is(JavaClass.UNKNOWN_LINE)); + assertThat(javaClass.getToLine(), is(0)); + } } |