diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2014-01-27 11:47:19 +0100 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2014-01-27 12:28:40 +0100 |
commit | df04c42a7d286b89cf9fa602b4aa03af0125dae9 (patch) | |
tree | 9c61ff3442bbb75fbfc2897ea9e8ade0c5dd30b0 /sonar-batch/src/test/java/org/sonar/batch/scan | |
parent | 593a0d77a318f5cd35e4efb0a2ec5bf62e2f6d83 (diff) | |
download | sonarqube-df04c42a7d286b89cf9fa602b4aa03af0125dae9.tar.gz sonarqube-df04c42a7d286b89cf9fa602b4aa03af0125dae9.zip |
SONAR-926 Expose new FileSystem API based on InputFile/InputDir
Diffstat (limited to 'sonar-batch/src/test/java/org/sonar/batch/scan')
10 files changed, 100 insertions, 39 deletions
diff --git a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/ComponentIndexerTest.java b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/ComponentIndexerTest.java index a64b859cc9d..c0945f0f570 100644 --- a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/ComponentIndexerTest.java +++ b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/ComponentIndexerTest.java @@ -19,6 +19,8 @@ */ package org.sonar.batch.scan.filesystem; +import org.sonar.api.scan.filesystem.InputFile; + import com.google.common.base.Charsets; import org.apache.commons.io.FileUtils; import org.apache.commons.lang.CharEncoding; @@ -40,7 +42,6 @@ import org.sonar.api.resources.Qualifiers; import org.sonar.api.resources.Resource; import org.sonar.api.scan.filesystem.FileQuery; import org.sonar.api.scan.filesystem.internal.DefaultInputFile; -import org.sonar.api.scan.filesystem.internal.InputFile; import org.sonar.api.scan.filesystem.internal.InputFileBuilder; import org.sonar.batch.index.ResourceKeyMigration; import org.sonar.batch.scan.language.DefaultModuleLanguages; @@ -153,9 +154,9 @@ public class ComponentIndexerTest { File file = new File(baseDir, path); FileUtils.write(file, content); return new InputFileBuilder(file, Charsets.UTF_8, path) - .attribute(InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, sourceRelativePath) + .attribute(DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, sourceRelativePath) .attribute(InputFile.ATTRIBUTE_LANGUAGE, languageKey) - .attribute(InputFile.ATTRIBUTE_TYPE, unitTest ? InputFile.TYPE_TEST : InputFile.TYPE_SOURCE) + .attribute(InputFile.ATTRIBUTE_TYPE, unitTest ? InputFile.TYPE_TEST : InputFile.TYPE_MAIN) .build(); } @@ -188,7 +189,7 @@ public class ComponentIndexerTest { FileUtils.write(javaFile1, "\uFEFFpublic class Test", Charsets.UTF_8); when(fs.inputFiles(FileQuery.all())).thenReturn((Iterable) Arrays.asList( new InputFileBuilder(javaFile1, Charset.forName("UTF-8"), "src/main/java/foo/bar/Foo.java") - .attribute(InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "foo/bar/Foo.java") + .attribute(DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "foo/bar/Foo.java") .attribute(InputFile.ATTRIBUTE_LANGUAGE, "java") .build())); when(project.getLanguageKey()).thenReturn(Java.KEY); @@ -217,7 +218,7 @@ public class ComponentIndexerTest { .thenReturn( (Iterable) Arrays.asList( new InputFileBuilder(javaFile1, Charset.forName(encoding), "src/main/java/foo/bar/Foo.java") - .attribute(InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "foo/bar/Foo.java") + .attribute(DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "foo/bar/Foo.java") .attribute(InputFile.ATTRIBUTE_LANGUAGE, "java") .build())); when(project.getLanguageKey()).thenReturn(Java.KEY); diff --git a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/DefaultModuleFileSystemTest.java b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/DefaultModuleFileSystemTest.java index ef1298b4514..4041895dff4 100644 --- a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/DefaultModuleFileSystemTest.java +++ b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/DefaultModuleFileSystemTest.java @@ -32,8 +32,8 @@ import org.sonar.api.CoreProperties; import org.sonar.api.config.Settings; import org.sonar.api.resources.Project; import org.sonar.api.scan.filesystem.FileQuery; +import org.sonar.api.scan.filesystem.InputFile; import org.sonar.api.scan.filesystem.internal.DefaultInputFile; -import org.sonar.api.scan.filesystem.internal.InputFile; import org.sonar.batch.bootstrap.AnalysisMode; import java.io.File; @@ -162,11 +162,12 @@ public class DefaultModuleFileSystemTest { DefaultModuleFileSystem fs = new DefaultModuleFileSystem(new Project("foo"), settings, fileIndex, initializer, mode, componentIndexer); File mainFile = temp.newFile(); - InputFile mainInput = DefaultInputFile.create(mainFile, Charsets.UTF_8, "Main.java", ImmutableMap.of(InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_SOURCE)); + InputFile mainInput = DefaultInputFile.create(mainFile, Charsets.UTF_8, "Main.java", ImmutableMap.of(InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_MAIN)); InputFile testInput = DefaultInputFile.create(temp.newFile(), Charsets.UTF_8, "Test.java", ImmutableMap.of(InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_TEST)); when(fileIndex.inputFiles("foo")).thenReturn(Lists.newArrayList(mainInput, testInput)); + fs.index(); Iterable<InputFile> inputFiles = fs.inputFiles(FileQuery.onSource()); assertThat(inputFiles).containsOnly(mainInput); diff --git a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/DeprecatedFileFiltersTest.java b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/DeprecatedFileFiltersTest.java index 58ba069883d..6fafbb57e20 100644 --- a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/DeprecatedFileFiltersTest.java +++ b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/DeprecatedFileFiltersTest.java @@ -19,6 +19,8 @@ */ package org.sonar.batch.scan.filesystem; +import org.sonar.api.scan.filesystem.InputFile; + import com.google.common.base.Charsets; import com.google.common.collect.ImmutableMap; import com.google.common.collect.Maps; @@ -30,7 +32,6 @@ import org.mockito.ArgumentCaptor; import org.sonar.api.scan.filesystem.FileSystemFilter; import org.sonar.api.scan.filesystem.FileType; import org.sonar.api.scan.filesystem.internal.DefaultInputFile; -import org.sonar.api.scan.filesystem.internal.InputFile; import java.io.File; @@ -63,8 +64,8 @@ public class DeprecatedFileFiltersTest { File basedir = temp.newFolder(); File file = temp.newFile(); InputFile inputFile = DefaultInputFile.create(file, Charsets.UTF_8, "src/main/java/Foo.java", ImmutableMap.of( - InputFile.ATTRIBUTE_SOURCEDIR_PATH, new File(basedir, "src/main/java").getAbsolutePath(), - InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "Foo.java", + DefaultInputFile.ATTRIBUTE_SOURCEDIR_PATH, new File(basedir, "src/main/java").getAbsolutePath(), + DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "Foo.java", InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_TEST )); diff --git a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/ExclusionFilterTest.java b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/ExclusionFilterTest.java index 66c2990ec24..1f2551a119c 100644 --- a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/ExclusionFilterTest.java +++ b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/ExclusionFilterTest.java @@ -19,13 +19,14 @@ */ package org.sonar.batch.scan.filesystem; +import org.sonar.api.scan.filesystem.InputFile; + import com.google.common.base.Charsets; import com.google.common.collect.ImmutableMap; import org.junit.Rule; import org.junit.Test; import org.junit.rules.TemporaryFolder; import org.sonar.api.scan.filesystem.internal.DefaultInputFile; -import org.sonar.api.scan.filesystem.internal.InputFile; import java.io.File; @@ -43,7 +44,7 @@ public class ExclusionFilterTest { File file = new File(temp.newFolder(), "src/main/java/org/MyFoo.java"); InputFile inputFile = DefaultInputFile.create(file, Charsets.UTF_8, "src/main/java/org/MyFoo.java", ImmutableMap.of( - InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "org/MyFoo.java" + DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "org/MyFoo.java" )); assertThat(sourceRelativeFilter.accept(inputFile)).isFalse(); @@ -51,7 +52,7 @@ public class ExclusionFilterTest { file = new File(temp.newFolder(), "src/main/java/org/Other.java"); inputFile = DefaultInputFile.create(file, Charsets.UTF_8, "src/main/java/org/Other.java", ImmutableMap.of( - InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "org/Other.java" + DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "org/Other.java" )); assertThat(sourceRelativeFilter.accept(inputFile)).isTrue(); assertThat(absoluteFilter.accept(inputFile)).isTrue(); diff --git a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/ExclusionFiltersTest.java b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/ExclusionFiltersTest.java index 62f844b7aa6..3a8a06a7b6f 100644 --- a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/ExclusionFiltersTest.java +++ b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/ExclusionFiltersTest.java @@ -19,6 +19,8 @@ */ package org.sonar.batch.scan.filesystem; +import org.sonar.api.scan.filesystem.InputFile; + import com.google.common.base.Charsets; import com.google.common.collect.ImmutableMap; import org.junit.Rule; @@ -31,7 +33,6 @@ import org.sonar.api.resources.JavaFile; import org.sonar.api.resources.Project; import org.sonar.api.scan.filesystem.FileExclusions; import org.sonar.api.scan.filesystem.internal.DefaultInputFile; -import org.sonar.api.scan.filesystem.internal.InputFile; import java.io.IOException; @@ -50,22 +51,22 @@ public class ExclusionFiltersTest { java.io.File file = temp.newFile(); InputFile inputFile = DefaultInputFile.create(file, Charsets.UTF_8, "src/main/java/com/mycompany/Foo.java", ImmutableMap.of( - InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_SOURCE, - InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/Foo.java" + InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_MAIN, + DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/Foo.java" )); assertThat(filter.accept(inputFile)).isFalse(); inputFile = DefaultInputFile.create(file, Charsets.UTF_8, "src/main/java/com/mycompany/FooDao.java", ImmutableMap.of( - InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_SOURCE, - InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/FooDao.java" + InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_MAIN, + DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/FooDao.java" )); assertThat(filter.accept(inputFile)).isTrue(); // source inclusions do not apply to tests inputFile = DefaultInputFile.create(file, Charsets.UTF_8, "src/main/java/com/mycompany/Foo.java", ImmutableMap.of( InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_TEST, - InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/Foo.java" + DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/Foo.java" )); assertThat(filter.accept(inputFile)).isTrue(); } @@ -78,15 +79,15 @@ public class ExclusionFiltersTest { java.io.File file = temp.newFile(); InputFile inputFile = DefaultInputFile.create(file, Charsets.UTF_8, "src/main/java/com/mycompany/Foo.java", ImmutableMap.of( - InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_SOURCE, - InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/Foo.java" + InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_MAIN, + DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/Foo.java" )); assertThat(filter.accept(inputFile)).isFalse(); inputFile = DefaultInputFile.create(file, Charsets.UTF_8, "src/main/java/com/mycompany/FooDto.java", ImmutableMap.of( - InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_SOURCE, - InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/FooDto.java" + InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_MAIN, + DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/FooDto.java" )); assertThat(filter.accept(inputFile)).isTrue(); } @@ -99,21 +100,21 @@ public class ExclusionFiltersTest { java.io.File file = temp.newFile(); InputFile inputFile = DefaultInputFile.create(file, Charsets.UTF_8, "src/main/java/com/mycompany/FooDao.java", ImmutableMap.of( - InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_SOURCE, - InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/FooDao.java" + InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_MAIN, + DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/FooDao.java" )); assertThat(filter.accept(inputFile)).isFalse(); inputFile = DefaultInputFile.create(file, Charsets.UTF_8, "src/main/java/com/mycompany/Foo.java", ImmutableMap.of( - InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_SOURCE, - InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/Foo.java" + InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_MAIN, + DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/Foo.java" )); assertThat(filter.accept(inputFile)).isTrue(); // source exclusions do not apply to tests inputFile = DefaultInputFile.create(file, Charsets.UTF_8, "src/main/java/com/mycompany/FooDao.java", ImmutableMap.of( InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_TEST, - InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/FooDao.java" + DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "com/mycompany/FooDao.java" )); assertThat(filter.accept(inputFile)).isTrue(); } @@ -128,12 +129,12 @@ public class ExclusionFiltersTest { ExclusionFilters filter = new ExclusionFilters(new FileExclusions(settings)); InputFile includedInput = DefaultInputFile.create(includedFile, Charsets.UTF_8, "src/main/java/org/bar/Foo.java", ImmutableMap.of( - InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_SOURCE + InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_MAIN )); assertThat(filter.accept(includedInput)).isTrue(); InputFile excludedInput = DefaultInputFile.create(excludedFile, Charsets.UTF_8, "src/main/java/org/bar/Bar.java", ImmutableMap.of( - InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_SOURCE + InputFile.ATTRIBUTE_TYPE, InputFile.TYPE_MAIN )); assertThat(filter.accept(excludedInput)).isFalse(); } diff --git a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/FileIndexTest.java b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/FileIndexTest.java new file mode 100644 index 00000000000..a72e48f6f7d --- /dev/null +++ b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/FileIndexTest.java @@ -0,0 +1,54 @@ +/* + * SonarQube, open source software quality management tool. + * Copyright (C) 2008-2013 SonarSource + * mailto:contact AT sonarsource DOT com + * + * SonarQube is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * SonarQube is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +package org.sonar.batch.scan.filesystem; + +import org.junit.Rule; +import org.junit.Test; +import org.junit.rules.TemporaryFolder; +import org.sonar.api.resources.Project; +import org.sonar.api.scan.filesystem.InputDir; +import org.sonar.api.scan.filesystem.PathResolver; +import org.sonar.api.scan.filesystem.internal.DefaultInputDir; + +import java.io.File; + +import static org.fest.assertions.Assertions.assertThat; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +public class FileIndexTest { + + @Rule + public TemporaryFolder temp = new TemporaryFolder(); + + @Test + public void should_return_inputDir() throws Exception { + FileIndex index = new FileIndex(null, null, null, null, new PathResolver(), new Project("myProject")); + File baseDir = temp.newFolder(); + DefaultModuleFileSystem fileSystem = mock(DefaultModuleFileSystem.class); + when(fileSystem.baseDir()).thenReturn(baseDir); + File ioFile = new File(baseDir, "src/main/java/com/foo"); + InputDir inputDir = index.inputDir(fileSystem, ioFile); + + assertThat(inputDir.name()).isEqualTo("src/main/java/com/foo"); + assertThat(inputDir.file()).isEqualTo(ioFile); + assertThat(inputDir.attribute(DefaultInputDir.ATTRIBUTE_COMPONENT_KEY)).isEqualTo("myProject:src/main/java/com/foo"); + } +} diff --git a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/FileQueryFilterTest.java b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/FileQueryFilterTest.java index b7e24b08af6..791ec2f251b 100644 --- a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/FileQueryFilterTest.java +++ b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/FileQueryFilterTest.java @@ -19,13 +19,13 @@ */ package org.sonar.batch.scan.filesystem; +import org.sonar.api.scan.filesystem.InputFile; + import org.junit.Before; import org.junit.Test; import org.sonar.api.scan.filesystem.FileQuery; -import org.sonar.api.scan.filesystem.internal.InputFile; import org.sonar.api.scan.filesystem.internal.InputFileFilter; import org.sonar.batch.bootstrap.AnalysisMode; - import static org.fest.assertions.Assertions.assertThat; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; @@ -48,7 +48,7 @@ public class FileQueryFilterTest { InputFileFilter typeFilter = filter.filters().get(0); assertThat(typeFilter).isInstanceOf(AttributeFilter.class); assertThat(((AttributeFilter) typeFilter).key()).isEqualTo(InputFile.ATTRIBUTE_TYPE); - assertThat(((AttributeFilter) typeFilter).values()).containsOnly(InputFile.TYPE_SOURCE); + assertThat(((AttributeFilter) typeFilter).values()).containsOnly(InputFile.TYPE_MAIN); } @Test diff --git a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/InclusionFilterTest.java b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/InclusionFilterTest.java index cd76e714c66..a8ce2a9194d 100644 --- a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/InclusionFilterTest.java +++ b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/InclusionFilterTest.java @@ -19,13 +19,14 @@ */ package org.sonar.batch.scan.filesystem; +import org.sonar.api.scan.filesystem.InputFile; + import com.google.common.base.Charsets; import com.google.common.collect.ImmutableMap; import org.junit.Rule; import org.junit.Test; import org.junit.rules.TemporaryFolder; import org.sonar.api.scan.filesystem.internal.DefaultInputFile; -import org.sonar.api.scan.filesystem.internal.InputFile; import java.io.File; @@ -42,7 +43,7 @@ public class InclusionFilterTest { File file = new File(temp.newFolder(), "src/main/java/org/MyFoo.java"); InputFile inputFile = DefaultInputFile.create(file, Charsets.UTF_8, "src/main/java/org/MyFoo.java", ImmutableMap.of( - InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "org/MyFoo.java" + DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "org/MyFoo.java" )); assertThat(sourceRelativeFilter.accept(inputFile)).isTrue(); @@ -50,7 +51,7 @@ public class InclusionFilterTest { file = new File(temp.newFolder(), "src/main/java/org/Other.java"); inputFile = DefaultInputFile.create(file, Charsets.UTF_8, "src/main/java/org/Other.java", ImmutableMap.of( - InputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "org/Other.java" + DefaultInputFile.ATTRIBUTE_SOURCE_RELATIVE_PATH, "org/Other.java" )); assertThat(sourceRelativeFilter.accept(inputFile)).isFalse(); assertThat(absoluteFilter.accept(inputFile)).isFalse(); diff --git a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/InputFileCacheTest.java b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/InputFileCacheTest.java index 50635adc091..a829e350f3c 100644 --- a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/InputFileCacheTest.java +++ b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/InputFileCacheTest.java @@ -19,6 +19,8 @@ */ package org.sonar.batch.scan.filesystem; +import org.sonar.api.scan.filesystem.InputFile; + import com.google.common.base.Charsets; import com.google.common.collect.Maps; import org.junit.After; @@ -27,10 +29,8 @@ import org.junit.Rule; import org.junit.Test; import org.junit.rules.TemporaryFolder; import org.sonar.api.scan.filesystem.internal.DefaultInputFile; -import org.sonar.api.scan.filesystem.internal.InputFile; import org.sonar.batch.index.Caches; import org.sonar.batch.index.CachesTest; - import static org.fest.assertions.Assertions.assertThat; public class InputFileCacheTest { diff --git a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/LanguageRecognizerTest.java b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/LanguageRecognizerTest.java index dad6ae8e240..9d4e8e99689 100644 --- a/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/LanguageRecognizerTest.java +++ b/sonar-batch/src/test/java/org/sonar/batch/scan/filesystem/LanguageRecognizerTest.java @@ -19,6 +19,8 @@ */ package org.sonar.batch.scan.filesystem; +import org.sonar.api.scan.filesystem.InputFile; + import com.google.common.base.Charsets; import org.hamcrest.BaseMatcher; import org.hamcrest.Description; @@ -30,7 +32,6 @@ import org.sonar.api.CoreProperties; import org.sonar.api.config.Settings; import org.sonar.api.resources.Language; import org.sonar.api.resources.Languages; -import org.sonar.api.scan.filesystem.internal.InputFile; import org.sonar.api.scan.filesystem.internal.InputFileBuilder; import org.sonar.api.utils.SonarException; |