From b041e53ae8249dd1d77338d80fa429e2eb427b92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20K=C3=BChne?= Date: Sun, 10 Nov 2002 12:00:31 +0000 Subject: [PATCH] improve test coverage of StringArrayReader --- .../checkstyle/StringArrayReaderTest.java | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/src/tests/com/puppycrawl/tools/checkstyle/StringArrayReaderTest.java b/src/tests/com/puppycrawl/tools/checkstyle/StringArrayReaderTest.java index 59612ebe5..90bfd0ace 100644 --- a/src/tests/com/puppycrawl/tools/checkstyle/StringArrayReaderTest.java +++ b/src/tests/com/puppycrawl/tools/checkstyle/StringArrayReaderTest.java @@ -27,7 +27,8 @@ public class StringArrayReaderTest public void testLineBreakSingleChar() { - final StringArrayReader o = new StringArrayReader(new String[] {"a", "bc"}); + final StringArrayReader o = + new StringArrayReader(new String[] {"a", "bc"}); try { int a = o.read(); assertEquals('a', a); @@ -45,4 +46,28 @@ public class StringArrayReaderTest catch (IOException ex) { } } + + public void testLineBreakCharArray() + { + final StringArrayReader o = + new StringArrayReader(new String[] {"a", "bc"}); + try { + char[] a = new char[1]; + int count = o.read(a, 0, 1); + assertEquals(1, count); + assertEquals('a', a[0]); + int nl1 = o.read(); + assertEquals('\n', nl1); + int b = o.read(); + assertEquals('b', b); + int c = o.read(); + assertEquals('c', c); + int nl2 = o.read(); + assertEquals('\n', nl2); + int eof = o.read(); + assertEquals(-1, eof); + } + catch (IOException ex) { + } + } }