diff options
Diffstat (limited to 'src/test/groovy')
4 files changed, 18 insertions, 105 deletions
diff --git a/src/test/groovy/ch.fhnw.thga.fregeplugin/FregePluginFunctionalTest.groovy b/src/test/groovy/ch.fhnw.thga.fregeplugin/FregePluginFunctionalTest.groovy new file mode 100644 index 0000000..889f6f0 --- /dev/null +++ b/src/test/groovy/ch.fhnw.thga.fregeplugin/FregePluginFunctionalTest.groovy @@ -0,0 +1,18 @@ +package ch.fhnw.thga.fregeplugin + +import org.junit.jupiter.api.io.TempDir; +import spock.lang.Specification + +class FregePluginFunctionalTests extends Specification { + @TempDir File testProjectDir + File buildFile + + def setup() { + buildFile = newFile(testProjectDir, 'build.gradle') + buildFile << """ + plugins { + id 'ch.fhnw.thga.frege' + } + """ + } +}
\ No newline at end of file diff --git a/src/test/groovy/frege/gradle/plugins/FregeBasePluginTest.groovy b/src/test/groovy/frege/gradle/plugins/FregeBasePluginTest.groovy deleted file mode 100644 index 04b5587..0000000 --- a/src/test/groovy/frege/gradle/plugins/FregeBasePluginTest.groovy +++ /dev/null @@ -1,30 +0,0 @@ -package frege.gradle.plugins - -import org.gradle.api.Project -import org.gradle.testfixtures.ProjectBuilder -import spock.lang.Specification - -public class FregeBasePluginTest extends Specification { - - Project project = ProjectBuilder.builder().build() - - def setup(){ - when: - project.plugins.apply(FregeBasePlugin) - } - - def "adds frege extension"(){ - expect: - project.getExtensions().getByName(FregeBasePlugin.EXTENSION_NAME) != null - } - - def "applies java base plugin"(){ - expect: - project.pluginManager.hasPlugin("java-base") - } - - def "can be identified by id"(){ - expect: - project.pluginManager.hasPlugin("org.frege-lang.base") - } -}
\ No newline at end of file diff --git a/src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy b/src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy deleted file mode 100644 index 34532c7..0000000 --- a/src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy +++ /dev/null @@ -1,36 +0,0 @@ -package frege.gradle.plugins -import org.gradle.api.Project -import org.gradle.testfixtures.ProjectBuilder -import spock.lang.Specification -import spock.lang.Unroll - -class FregePluginTest extends Specification { - - Project project = ProjectBuilder.builder().build() - - def setup(){ - when: - project.plugins.apply(FregePlugin) - } - - def "applies frege base plugin"() { - expect: - project.pluginManager.findPlugin("org.frege-lang.base") != null - } - - def "can be identified by id"(){ - expect: - project.pluginManager.hasPlugin("org.frege-lang") - } - - @Unroll - def "adds #fregeTaskName task"(){ - when: - def fregeTask = project.tasks.findByName(fregeTaskName) - then: - fregeTask != null - fregeTask.group == "frege" - where: - fregeTaskName << ["fregeRepl", "fregeDoc", "fregeQuickCheck", "fregeNativeGen"] - } -} diff --git a/src/test/groovy/frege/gradle/tasks/FregeCompileTest.groovy b/src/test/groovy/frege/gradle/tasks/FregeCompileTest.groovy deleted file mode 100644 index c9224ea..0000000 --- a/src/test/groovy/frege/gradle/tasks/FregeCompileTest.groovy +++ /dev/null @@ -1,39 +0,0 @@ -package frege.gradle.tasks - -import org.gradle.api.Project -import org.gradle.testfixtures.ProjectBuilder -import spock.lang.Specification - -class FregeCompileTest extends Specification { - Project project = ProjectBuilder.builder().build() - FregeCompile compile - - def setup() { - when: - compile = project.tasks.create("fregeCompile", FregeCompile) - } - - - def "configured sourcePaths tracked"() { - when: - compile.source("someFolder") - then: - compile.sourcePaths == [project.file("someFolder")] - } - - - def "default assembleArguments"() { - given: - compile.destinationDir = project.file("testoutput") - expect: - compile.assembleArguments() == ["-inline", "-make", "-d", project.file("testoutput").absolutePath] - } - - def "with prefix"() { - given: - compile.destinationDir = project.file("testoutput") - compile.prefix = "somePrefix" - expect: - compile.assembleArguments() == ["-inline", "-make", "-prefix", "somePrefix", "-d", project.file("testoutput").absolutePath] - } -} |