// Path: src/test/java/de/skuzzle/enforcer/restrictimports/analyze/SourceFileBuilder.java
// public class SourceFileBuilder {
// 
//     private final FileSystem mockFileSystem;
//     private Path file;
//     private Charset charset = StandardCharsets.UTF_8;
// 
//     public SourceFileBuilder(FileSystem mockFileSystem) {
//         this.mockFileSystem = mockFileSystem;
//     }
// 
//     public SourceFileBuilder atPath(String first)
//             throws IOException {
// 
//         final String[] parts = first.split("/");
// 
//         file = mockFileSystem.getPath(parts[0],
//                 Arrays.copyOfRange(parts, 1, parts.length));
//         Files.createDirectories(file.getParent());
//         return this;
//     }
// 
//     public SourceFileBuilder witchCharset(Charset charset) {
//         this.charset = charset;
//         return this;
//     }
// 
//     public Path withLines(CharSequence... lines) throws IOException {
//         final Iterable<? extends CharSequence> it = Arrays.stream(lines)::iterator;
//         Files.write(file, it, charset);
//         return file.toAbsolutePath();
//     }
// }


import static org.assertj.core.api.Assertions.assertThat;
import java.nio.charset.StandardCharsets;
import java.nio.file.FileSystem;
import java.nio.file.Path;
import java.util.Arrays;
import java.util.stream.Collectors;
import org.junit.jupiter.api.Test;
import com.google.common.jimfs.Configuration;
import com.google.common.jimfs.Jimfs;
import de.skuzzle.enforcer.restrictimports.analyze.SourceFileBuilder;
package de.skuzzle.enforcer.restrictimports.parser;






public class SkipCommentsLineSupplierTest {

    private final FileSystem fs = Jimfs.newFileSystem(Configuration.unix());
    private final LineSupplier subject = new SkipCommentsLineSupplier(StandardCharsets.UTF_8);

    @Test
    void testNoComments() throws Exception {
// Path: src/test/java/de/skuzzle/enforcer/restrictimports/analyze/SourceFileBuilder.java
// public class SourceFileBuilder {
// 
//     private final FileSystem mockFileSystem;
//     private Path file;
//     private Charset charset = StandardCharsets.UTF_8;
// 
//     public SourceFileBuilder(FileSystem mockFileSystem) {
//         this.mockFileSystem = mockFileSystem;
//     }
// 
//     public SourceFileBuilder atPath(String first)
//             throws IOException {
// 
//         final String[] parts = first.split("/");
// 
//         file = mockFileSystem.getPath(parts[0],
//                 Arrays.copyOfRange(parts, 1, parts.length));
//         Files.createDirectories(file.getParent());
//         return this;
//     }
// 
//     public SourceFileBuilder witchCharset(Charset charset) {
//         this.charset = charset;
//         return this;
//     }
// 
//     public Path withLines(CharSequence... lines) throws IOException {
//         final Iterable<? extends CharSequence> it = Arrays.stream(lines)::iterator;
//         Files.write(file, it, charset);
//         return file.toAbsolutePath();
//     }
// }


// Path: src/test/java/de/skuzzle/enforcer/restrictimports/parser/SkipCommentsLineSupplierTest.java
import static org.assertj.core.api.Assertions.assertThat;
import java.nio.charset.StandardCharsets;
import java.nio.file.FileSystem;
import java.nio.file.Path;
import java.util.Arrays;
import java.util.stream.Collectors;
import org.junit.jupiter.api.Test;
import com.google.common.jimfs.Configuration;
import com.google.common.jimfs.Jimfs;
import de.skuzzle.enforcer.restrictimports.analyze.SourceFileBuilder;

package de.skuzzle.enforcer.restrictimports.parser;






public class SkipCommentsLineSupplierTest {

    private final FileSystem fs = Jimfs.newFileSystem(Configuration.unix());
    private final LineSupplier subject = new SkipCommentsLineSupplier(StandardCharsets.UTF_8);

    @Test
    void testNoComments() throws Exception {
        final Path file = new SourceFileBuilder(fs)