Tests for list write

This commit is contained in:
Rsl1122 2018-12-18 16:39:51 +02:00
parent 3305b46da2
commit e1e5d526c7
1 changed files with 38 additions and 0 deletions

View File

@ -29,6 +29,7 @@ import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Arrays;
import java.util.List;
import static org.junit.jupiter.api.Assertions.assertEquals;
@ -112,4 +113,41 @@ class ConfigWriterTest {
assertEquals(0, differing.length(), differing::toString);
}
@Test
void listIndent() throws IOException {
ConfigNode root = new ConfigNode(null, null, null);
root.addNode("Test").set(Arrays.asList("First", "Second", "Third"));
Path out = tempFolder.resolve("listIndent.yml");
new ConfigWriter(out).write(root);
List<String> writtenLines = FileUtil.lines(out.toFile());
List<String> expected = Arrays.asList(
"Test:",
" - First",
" - Second",
" - Third"
);
assertEquals(expected, writtenLines);
}
@Test
void listIndentSecondLevel() throws IOException {
ConfigNode root = new ConfigNode(null, null, null);
root.addNode("Test").addNode("List").set(Arrays.asList("First", "Second", "Third"));
Path out = tempFolder.resolve("listIndent.yml");
new ConfigWriter(out).write(root);
List<String> writtenLines = FileUtil.lines(out.toFile());
List<String> expected = Arrays.asList(
"Test:",
" List:",
" - First",
" - Second",
" - Third"
);
assertEquals(expected, writtenLines);
}
}