@@ -48,70 +48,6 @@ public void setUp() {
4848 underTest = new TextHelpAppendable (sb );
4949 }
5050
51- @ Test
52- void testMakeColumnQueue () {
53- final String text = "The quick brown fox jumps over the lazy dog" ;
54- final TextStyle .Builder styleBuilder = TextStyle .builder ().setMaxWidth (10 ).setIndent (0 ).setLeftPad (0 );
55-
56- Queue <String > expected = new LinkedList <>();
57- expected .add ("The quick " );
58- expected .add ("brown fox " );
59- expected .add ("jumps over" );
60- expected .add ("the lazy " );
61- expected .add ("dog " );
62-
63- Queue <String > result = underTest .makeColumnQueue (text , styleBuilder .get ());
64- assertEquals (expected , result , "left aligned failed" );
65-
66- expected .clear ();
67- expected .add (" The quick" );
68- expected .add (" brown fox" );
69- expected .add ("jumps over" );
70- expected .add (" the lazy" );
71- expected .add (" dog" );
72- styleBuilder .setAlignment (TextStyle .Alignment .RIGHT );
73-
74- result = underTest .makeColumnQueue (text , styleBuilder .get ());
75- assertEquals (expected , result , "right aligned failed" );
76-
77- expected .clear ();
78- expected .add ("The quick " );
79- expected .add ("brown fox " );
80- expected .add ("jumps over" );
81- expected .add (" the lazy " );
82- expected .add (" dog " );
83- styleBuilder .setAlignment (TextStyle .Alignment .CENTER );
84-
85- result = underTest .makeColumnQueue (text , styleBuilder .get ());
86- assertEquals (expected , result , "center aligned failed" );
87-
88- expected = new LinkedList <>();
89- expected .add (" The quick" );
90- expected .add (" brown" );
91- expected .add (" fox" );
92- expected .add (" jumps" );
93- expected .add (" over the" );
94- expected .add (" lazy dog" );
95- styleBuilder .setAlignment (TextStyle .Alignment .RIGHT ).setLeftPad (5 ).setIndent (2 );
96-
97- result = underTest .makeColumnQueue (text , styleBuilder .get ());
98- assertEquals (expected , result , "right aligned failed" );
99- }
100-
101- @ Test
102- void testMakeColumnQueueWithMultipleTrailingLineBreaks () {
103- // this test should work with any n>1 multiple trailing characters from TestHelpAppendable.BREAK_CHAR_SET.
104- final String text = "Header\t " + (char ) Character .PARAGRAPH_SEPARATOR ;
105- final TextStyle .Builder styleBuilder = TextStyle .builder ().setMaxWidth (10 ).setIndent (0 ).setLeftPad (0 );
106-
107- Queue <String > expected = new LinkedList <>();
108- expected .add ("Header " );
109- expected .add (" " );
110-
111- Queue <String > result = underTest .makeColumnQueue (text , styleBuilder .get ());
112- assertEquals (expected , result , "left aligned failed" );
113- }
114-
11551 @ Test
11652 void testAdjustTableFormat () {
11753 // test width smaller than header
@@ -353,6 +289,70 @@ void testindexOfWrapPosWithWhitespace(final Character c, final boolean isWhitesp
353289 assertEquals (isWhitespace ? 5 : 6 , TextHelpAppendable .indexOfWrap (text , 7 , 0 ));
354290 }
355291
292+ @ Test
293+ void testMakeColumnQueue () {
294+ final String text = "The quick brown fox jumps over the lazy dog" ;
295+ final TextStyle .Builder styleBuilder = TextStyle .builder ().setMaxWidth (10 ).setIndent (0 ).setLeftPad (0 );
296+
297+ Queue <String > expected = new LinkedList <>();
298+ expected .add ("The quick " );
299+ expected .add ("brown fox " );
300+ expected .add ("jumps over" );
301+ expected .add ("the lazy " );
302+ expected .add ("dog " );
303+
304+ Queue <String > result = underTest .makeColumnQueue (text , styleBuilder .get ());
305+ assertEquals (expected , result , "left aligned failed" );
306+
307+ expected .clear ();
308+ expected .add (" The quick" );
309+ expected .add (" brown fox" );
310+ expected .add ("jumps over" );
311+ expected .add (" the lazy" );
312+ expected .add (" dog" );
313+ styleBuilder .setAlignment (TextStyle .Alignment .RIGHT );
314+
315+ result = underTest .makeColumnQueue (text , styleBuilder .get ());
316+ assertEquals (expected , result , "right aligned failed" );
317+
318+ expected .clear ();
319+ expected .add ("The quick " );
320+ expected .add ("brown fox " );
321+ expected .add ("jumps over" );
322+ expected .add (" the lazy " );
323+ expected .add (" dog " );
324+ styleBuilder .setAlignment (TextStyle .Alignment .CENTER );
325+
326+ result = underTest .makeColumnQueue (text , styleBuilder .get ());
327+ assertEquals (expected , result , "center aligned failed" );
328+
329+ expected = new LinkedList <>();
330+ expected .add (" The quick" );
331+ expected .add (" brown" );
332+ expected .add (" fox" );
333+ expected .add (" jumps" );
334+ expected .add (" over the" );
335+ expected .add (" lazy dog" );
336+ styleBuilder .setAlignment (TextStyle .Alignment .RIGHT ).setLeftPad (5 ).setIndent (2 );
337+
338+ result = underTest .makeColumnQueue (text , styleBuilder .get ());
339+ assertEquals (expected , result , "right aligned failed" );
340+ }
341+
342+ @ Test
343+ void testMakeColumnQueueWithMultipleTrailingLineBreaks () {
344+ // this test should work with any n>1 multiple trailing characters from TestHelpAppendable.BREAK_CHAR_SET.
345+ final String text = "Header\t " + (char ) Character .PARAGRAPH_SEPARATOR ;
346+ final TextStyle .Builder styleBuilder = TextStyle .builder ().setMaxWidth (10 ).setIndent (0 ).setLeftPad (0 );
347+
348+ final Queue <String > expected = new LinkedList <>();
349+ expected .add ("Header " );
350+ expected .add (" " );
351+
352+ final Queue <String > result = underTest .makeColumnQueue (text , styleBuilder .get ());
353+ assertEquals (expected , result , "left aligned failed" );
354+ }
355+
356356 @ Test
357357 void testPrintWrapped () throws IOException {
358358 String text = "The quick brown fox jumps over the lazy dog" ;
0 commit comments