aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-java-api/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'sonar-java-api/src/test/java')
-rw-r--r--sonar-java-api/src/test/java/org/sonar/java/api/JavaUtilsTest.java27
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"));
+ }
+
}