diff options
Diffstat (limited to 'sonar-java-api/src/test/java')
-rw-r--r-- | sonar-java-api/src/test/java/org/sonar/java/api/JavaUtilsTest.java | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/sonar-java-api/src/test/java/org/sonar/java/api/JavaUtilsTest.java b/sonar-java-api/src/test/java/org/sonar/java/api/JavaUtilsTest.java index 5cf2aecc0ea..e55e76205b8 100644 --- a/sonar-java-api/src/test/java/org/sonar/java/api/JavaUtilsTest.java +++ b/sonar-java-api/src/test/java/org/sonar/java/api/JavaUtilsTest.java @@ -19,11 +19,13 @@ */ package org.sonar.java.api; -import org.junit.Test; - import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; +import org.apache.commons.configuration.BaseConfiguration; +import org.junit.Test; +import org.sonar.api.resources.Project; + public class JavaUtilsTest { @Test @@ -36,4 +38,25 @@ public class JavaUtilsTest { assertThat(JavaUtils.abbreviatePackage("com.foo."), is("com.f")); assertThat(JavaUtils.abbreviatePackage("com.foo..bar"), is("com.f.b")); } + + @Test + public void shouldReturnDefaultJavaVersion() { + BaseConfiguration configuration = new BaseConfiguration(); + Project project = new Project("").setConfiguration(configuration); + + assertThat(JavaUtils.getSourceVersion(project), is("1.5")); + assertThat(JavaUtils.getTargetVersion(project), is("1.5")); + } + + @Test + public void shouldReturnSpecifiedJavaVersion() { + BaseConfiguration configuration = new BaseConfiguration(); + Project project = new Project("").setConfiguration(configuration); + configuration.setProperty(JavaUtils.JAVA_SOURCE_PROPERTY, "1.4"); + configuration.setProperty(JavaUtils.JAVA_TARGET_PROPERTY, "1.6"); + + assertThat(JavaUtils.getSourceVersion(project), is("1.4")); + assertThat(JavaUtils.getTargetVersion(project), is("1.6")); + } + } |