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