in intellij-plugin/jvm-core/testSrc/com/jetbrains/edu/jvm/coursecreator/GradleFileAttributesTest.kt [14:63]
fun data(): Collection<Array<Any>> {
val inArchive = expected(
excludedFromArchive = false,
archiveInclusionPolicy = ArchiveInclusionPolicy.SHOULD_BE_INCLUDED,
visibility = CourseViewVisibility.AUTHOR_DECISION
)
val outsideArchive = expected(
excludedFromArchive = true,
archiveInclusionPolicy = ArchiveInclusionPolicy.MUST_EXCLUDE,
visibility = CourseViewVisibility.INVISIBLE_FOR_ALL
)
val inArchiveAndInvisible = inArchive.copy(visibility = CourseViewVisibility.INVISIBLE_FOR_ALL)
return FileAttributesTest.data().extend(
arrayOf("settings.gradle", inArchive),
arrayOf("subfolder/settings.gradle", inArchive),
arrayOf("out/", outsideArchive),
arrayOf("subfolder/out/", outsideArchive),
arrayOf("subfolder/out/subfile", outsideArchive),
arrayOf("build/", outsideArchive),
arrayOf("subfolder/build/", outsideArchive),
arrayOf("subfolder/build/subfile", outsideArchive),
arrayOf("gradle/", outsideArchive),
arrayOf("subfolder/gradle/", outsideArchive),
arrayOf("subfolder/gradle/subfile", outsideArchive),
arrayOf("EduTestRunner.java", outsideArchive),
arrayOf("gradlew", outsideArchive),
arrayOf("gradlew.bat", outsideArchive),
arrayOf("local.properties", outsideArchive),
arrayOf("gradle/wrapper/gradle-wrapper.jar", outsideArchive),
arrayOf("gradle/wrapper/gradle-wrapper.properties", inArchiveAndInvisible),
arrayOf("subfolder/EduTestRunner.java", outsideArchive),
arrayOf("subfolder/gradlew", outsideArchive),
arrayOf("subfolder/gradlew.bat", outsideArchive),
arrayOf("subfolder/local.properties", outsideArchive),
arrayOf("subfolder/gradle/wrapper/gradle-wrapper.jar", outsideArchive),
arrayOf("subfolder/gradle/wrapper/gradle-wrapper.properties", inArchiveAndInvisible),
// override 'build' and 'out' directories from the FileAttributesTest.data()
arrayOf("build/", outsideArchive),
arrayOf("out/", outsideArchive),
arrayOf("dir/build/", outsideArchive),
arrayOf("dir/out/", outsideArchive),
)
}