diff options
author | simonbrandhof <simon.brandhof@gmail.com> | 2011-01-21 18:45:45 +0100 |
---|---|---|
committer | simonbrandhof <simon.brandhof@gmail.com> | 2011-01-21 18:45:45 +0100 |
commit | 94ba62923b6070bfcead527deb9bb052b225f805 (patch) | |
tree | cf84995896029e9c5ae874e312063e49a62a2dfe /sonar-java-api/src/test | |
parent | 9eaac602f7f0759ce8f67bcbb20f22d14bf3cfd1 (diff) | |
download | sonarqube-94ba62923b6070bfcead527deb9bb052b225f805.tar.gz sonarqube-94ba62923b6070bfcead527deb9bb052b225f805.zip |
SONAR-2130 add some unit tests
Diffstat (limited to 'sonar-java-api/src/test')
-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)); + } } |