Skip to main content
Glama
CollectionsTest.kt1.95 kB
import maestro.utils.isRegularFile import maestro.utils.isSingleFile import org.junit.jupiter.api.Assertions.assertFalse import org.junit.jupiter.api.Assertions.assertTrue import org.junit.jupiter.api.Test import java.nio.file.Files class CollectionsTest { @Test fun `isSingleFile should return true for a single regular file`() { val file = Files.createTempFile("testFile", ".txt").toFile() val files = listOf(file) assertTrue(files.isSingleFile) file.delete() } @Test fun `isSingleFile should return false for multiple files`() { val file1 = Files.createTempFile("testFile1", ".txt").toFile() val file2 = Files.createTempFile("testFile2", ".txt").toFile() val files = listOf(file1, file2) assertFalse(files.isSingleFile) file1.delete() file2.delete() } @Test fun `isSingleFile should return false for a single directory`() { val dir = Files.createTempDirectory("testDir").toFile() val files = listOf(dir) assertFalse(files.isSingleFile) dir.delete() } @Test fun `isRegularFile should return true for a single regular file`() { val file = Files.createTempFile("testFile", ".txt") val paths = listOf(file) assertTrue(paths.isRegularFile) Files.delete(file) } @Test fun `isRegularFile should return false for multiple files`() { val file1 = Files.createTempFile("testFile1", ".txt") val file2 = Files.createTempFile("testFile2", ".txt") val paths = listOf(file1, file2) assertFalse(paths.isRegularFile) Files.delete(file1) Files.delete(file2) } @Test fun `isRegularFile should return false for a single directory`() { val dir = Files.createTempDirectory("testDir") val paths = listOf(dir) assertFalse(paths.isRegularFile) Files.delete(dir) } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mobile-dev-inc/Maestro'

If you have feedback or need assistance with the MCP directory API, please join our Discord server