fun data()

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),
      )
    }