aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/shedlang/compiler/SourceFilesTests.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2025-01-12 21:02:50 +0000
committerMichael Williamson <mike@zwobble.org>2025-01-12 21:03:50 +0000
commiteef0470389d88de6169a6962f14a9d422175e4c2 (patch)
tree3497e6327d9cfb817afaec3bc3ccdadaa4ff653c /src/test/java/org/shedlang/compiler/SourceFilesTests.java
parente8bdea44688c37cc1ef983714514b933e66ab944 (diff)
Create separate sourcefiles package
Diffstat (limited to 'src/test/java/org/shedlang/compiler/SourceFilesTests.java')
-rw-r--r--src/test/java/org/shedlang/compiler/SourceFilesTests.java57
1 files changed, 0 insertions, 57 deletions
diff --git a/src/test/java/org/shedlang/compiler/SourceFilesTests.java b/src/test/java/org/shedlang/compiler/SourceFilesTests.java
deleted file mode 100644
index d904d057..00000000
--- a/src/test/java/org/shedlang/compiler/SourceFilesTests.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package org.shedlang.compiler;
-
-import org.junit.jupiter.api.Test;
-import org.shedlang.compiler.types.NamespaceName;
-
-import java.io.IOException;
-import java.nio.file.Files;
-
-import static org.shedlang.compiler.TemporaryFiles.createTemporaryTestDirectory;
-import static org.zwobble.precisely.AssertThat.assertThat;
-import static org.zwobble.precisely.Matchers.*;
-
-public class SourceFilesTests {
- @Test
- public void whenDirectoryIsEmptyThenNoSourceFilesAreFound() throws IOException {
- var sourceDirectory = createTemporaryTestDirectory("SourceFilesTests");
-
- var sourceFiles = SourceFiles.collectSourceFiles(sourceDirectory);
-
- assertThat(sourceFiles, containsExactly());
- }
-
- @Test
- public void whenDirectoryContainsFileWithShedExtensionThenSourceFileIsFound() throws IOException {
- var sourceDirectory = createTemporaryTestDirectory("SourceFilesTests");
- Files.createFile(sourceDirectory.resolve("One.shed"));
-
- var sourceFiles = SourceFiles.collectSourceFiles(sourceDirectory);
-
- assertThat(sourceFiles, containsExactly(
- allOf(
- has("path", x -> x.path(), equalTo(sourceDirectory.resolve("One.shed"))),
- has("namespaceName", x -> x.namespaceName(), equalTo(NamespaceName.of("One")))
- )
- ));
- }
-
- @Test
- public void whenDirectoryContainsFileWithNonShedExtensionThenNoSourceFileIsFound() throws IOException {
- var sourceDirectory = createTemporaryTestDirectory("SourceFilesTests");
- Files.createFile(sourceDirectory.resolve("One.she"));
-
- var sourceFiles = SourceFiles.collectSourceFiles(sourceDirectory);
-
- assertThat(sourceFiles, containsExactly());
- }
-
- @Test
- public void whenFileHasMultipleThenExtensionsThenFileIsNotTreatedAsSourceFile() throws IOException {
- var sourceDirectory = createTemporaryTestDirectory("SourceFilesTests");
- Files.createFile(sourceDirectory.resolve("One.Two.shed"));
-
- var sourceFiles = SourceFiles.collectSourceFiles(sourceDirectory);
-
- assertThat(sourceFiles, containsExactly());
- }
-}