forked from code-clash/look-and-say
support multiple output lines in test
This commit is contained in:
parent
6b5cb71874
commit
bd5d3fab64
@ -53,7 +53,14 @@ class SolutionTest {
|
|||||||
System.out.println( String.format( "Solution took %01d.%03d secs", duration / 1000, duration % 1000 ));
|
System.out.println( String.format( "Solution took %01d.%03d secs", duration / 1000, duration % 1000 ));
|
||||||
|
|
||||||
try (BufferedReader chk = new BufferedReader( new InputStreamReader( new ByteArrayInputStream( bos.toByteArray() )))) {
|
try (BufferedReader chk = new BufferedReader( new InputStreamReader( new ByteArrayInputStream( bos.toByteArray() )))) {
|
||||||
assertEquals( expected, chk.readLine() );
|
String[] expectedLines = expected.split( "\\s*[|]\\s*" );
|
||||||
|
|
||||||
|
int lineCount = 0;
|
||||||
|
String line;
|
||||||
|
for ( ; (line = chk.readLine()) != null; lineCount++ ) {
|
||||||
|
assertEquals( expectedLines[ lineCount ], line );
|
||||||
|
}
|
||||||
|
assertEquals( expectedLines.length, lineCount );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
finally {
|
finally {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user