aboutsummaryrefslogtreecommitdiff
path: root/src/test/groovy/frege
diff options
context:
space:
mode:
authorThibault Gagnaux <tgagnaux@gmail.com>2021-06-28 11:10:10 +0200
committerThibault Gagnaux <tgagnaux@gmail.com>2021-06-28 11:10:10 +0200
commitf3d085304bad105e65ce0c77f25ae59161fd8776 (patch)
tree92988ca069de5c6cdce67a18971d9ccfb3b0ef85 /src/test/groovy/frege
parent3be7e4219a15c0939f929c7c0836273f78e3a4f5 (diff)
downloadfrege-gradle-plugin-f3d085304bad105e65ce0c77f25ae59161fd8776.tar.gz
frege-gradle-plugin-f3d085304bad105e65ce0c77f25ae59161fd8776.tar.bz2
frege-gradle-plugin-f3d085304bad105e65ce0c77f25ae59161fd8776.zip
Inits branch with a simple groovy test
Diffstat (limited to 'src/test/groovy/frege')
-rw-r--r--src/test/groovy/frege/gradle/plugins/FregeBasePluginTest.groovy30
-rw-r--r--src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy36
-rw-r--r--src/test/groovy/frege/gradle/tasks/FregeCompileTest.groovy39
3 files changed, 0 insertions, 105 deletions
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]
- }
-}