diff options
Diffstat (limited to 'src/test/groovy/frege')
-rw-r--r-- | src/test/groovy/frege/gradle/plugins/FregeBasePluginTest.groovy (renamed from src/test/groovy/frege/gradle/FregeBasePluginTest.groovy) | 3 | ||||
-rw-r--r-- | src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy (renamed from src/test/groovy/frege/gradle/FregePluginTest.groovy) | 4 | ||||
-rw-r--r-- | src/test/groovy/frege/gradle/tasks/FregeCompileTest.groovy | 39 |
3 files changed, 41 insertions, 5 deletions
diff --git a/src/test/groovy/frege/gradle/FregeBasePluginTest.groovy b/src/test/groovy/frege/gradle/plugins/FregeBasePluginTest.groovy index 3ca1bb2..04b5587 100644 --- a/src/test/groovy/frege/gradle/FregeBasePluginTest.groovy +++ b/src/test/groovy/frege/gradle/plugins/FregeBasePluginTest.groovy @@ -1,6 +1,5 @@ -package frege.gradle +package frege.gradle.plugins -import frege.gradle.plugins.FregeBasePlugin import org.gradle.api.Project import org.gradle.testfixtures.ProjectBuilder import spock.lang.Specification diff --git a/src/test/groovy/frege/gradle/FregePluginTest.groovy b/src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy index 2fc6d86..1867c88 100644 --- a/src/test/groovy/frege/gradle/FregePluginTest.groovy +++ b/src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy @@ -1,7 +1,5 @@ -package frege.gradle +package frege.gradle.plugins -import frege.gradle.plugins.FregeBasePlugin -import frege.gradle.plugins.FregePlugin import org.gradle.api.Project import org.gradle.testfixtures.ProjectBuilder import spock.lang.Specification diff --git a/src/test/groovy/frege/gradle/tasks/FregeCompileTest.groovy b/src/test/groovy/frege/gradle/tasks/FregeCompileTest.groovy new file mode 100644 index 0000000..c9224ea --- /dev/null +++ b/src/test/groovy/frege/gradle/tasks/FregeCompileTest.groovy @@ -0,0 +1,39 @@ +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] + } +} |