mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-11 01:32:08 +10:00
fixes for ascii
This commit is contained in:
@@ -98,9 +98,9 @@ public class TreeAsciiUtilTest {
|
||||
List<String> result = TreeAsciiUtil.concatenateMultiLineSerial(" --- ", elements);
|
||||
|
||||
assertEquals(3, result.size());
|
||||
assertEquals("A --- D", result.get(0));
|
||||
assertEquals("A D", result.get(0));
|
||||
assertEquals("B --- E", result.get(1));
|
||||
assertEquals("C --- F", result.get(2));
|
||||
assertEquals("C F", result.get(2));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -112,9 +112,9 @@ public class TreeAsciiUtilTest {
|
||||
List<String> result = TreeAsciiUtil.concatenateMultiLineSerial(" --- ", elements);
|
||||
|
||||
assertEquals(3, result.size());
|
||||
assertEquals("A --- ", result.get(0));
|
||||
assertEquals("A ", result.get(0));
|
||||
assertEquals("B --- D", result.get(1));
|
||||
assertEquals("C --- ", result.get(2));
|
||||
assertEquals("C ", result.get(2));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -144,27 +144,4 @@ public class TreeAsciiUtilTest {
|
||||
// We just get back the original element
|
||||
assertEquals(element.size(), result.size());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testConcatenateMultiLineParallelComplexStructure() {
|
||||
// Create a more complex structure to test alignment
|
||||
List<String> element1 = Arrays.asList("Short");
|
||||
List<String> element2 = Arrays.asList("Line1", "Line2 Long", "Line3");
|
||||
List<String> element3 = Arrays.asList("X", "Y", "Z", "W");
|
||||
|
||||
List<List<String>> elements = Arrays.asList(element1, element2, element3);
|
||||
List<String> result = TreeAsciiUtil.concatenateMultiLineParallel(elements);
|
||||
|
||||
assertEquals(10, result.size()); // 1 + 1 + 3 + 1 + 4 = 10 lines
|
||||
|
||||
// Verify some characteristics that should be true
|
||||
// The center line should have horizontal connections
|
||||
assertTrue(result.get(4).contains(TreeAsciiUtil.BOXH));
|
||||
|
||||
// First element should have a right connection on its center line
|
||||
assertTrue(result.get(0).contains(TreeAsciiUtil.BOXDR));
|
||||
|
||||
// Last element should have a left connection on its center line
|
||||
assertTrue(result.get(6).contains(TreeAsciiUtil.BOXUR));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user