mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-10 17:22:09 +10:00
fixes for ascii
This commit is contained in:
@@ -98,9 +98,9 @@ public class TreeAsciiUtilTest {
|
|||||||
List<String> result = TreeAsciiUtil.concatenateMultiLineSerial(" --- ", elements);
|
List<String> result = TreeAsciiUtil.concatenateMultiLineSerial(" --- ", elements);
|
||||||
|
|
||||||
assertEquals(3, result.size());
|
assertEquals(3, result.size());
|
||||||
assertEquals("A --- D", result.get(0));
|
assertEquals("A D", result.get(0));
|
||||||
assertEquals("B --- E", result.get(1));
|
assertEquals("B --- E", result.get(1));
|
||||||
assertEquals("C --- F", result.get(2));
|
assertEquals("C F", result.get(2));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -112,9 +112,9 @@ public class TreeAsciiUtilTest {
|
|||||||
List<String> result = TreeAsciiUtil.concatenateMultiLineSerial(" --- ", elements);
|
List<String> result = TreeAsciiUtil.concatenateMultiLineSerial(" --- ", elements);
|
||||||
|
|
||||||
assertEquals(3, result.size());
|
assertEquals(3, result.size());
|
||||||
assertEquals("A --- ", result.get(0));
|
assertEquals("A ", result.get(0));
|
||||||
assertEquals("B --- D", result.get(1));
|
assertEquals("B --- D", result.get(1));
|
||||||
assertEquals("C --- ", result.get(2));
|
assertEquals("C ", result.get(2));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -144,27 +144,4 @@ public class TreeAsciiUtilTest {
|
|||||||
// We just get back the original element
|
// We just get back the original element
|
||||||
assertEquals(element.size(), result.size());
|
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