samples/delegatingwriter/test/org/apidesign/delegatingwriter/BufferedWriterOnCDImageTest.java
1.1 --- a/samples/delegatingwriter/test/org/apidesign/delegatingwriter/BufferedWriterOnCDImageTest.java Sat Jun 14 09:53:04 2008 +0200
1.2 +++ b/samples/delegatingwriter/test/org/apidesign/delegatingwriter/BufferedWriterOnCDImageTest.java Sat Jun 14 09:53:05 2008 +0200
1.3 @@ -35,6 +35,16 @@
1.4 bufferedWriter.append(cdImage);
1.5 assertEquals("Correct number of writes delegated", cdImage.length(), writer.getCharacterCount());
1.6 }
1.7 +
1.8 + @Test
1.9 + public void testBehaviourWhenDelegatingConditionallyIsOK() throws IOException {
1.10 + CountingWriter writer = new CountingWriter();
1.11 + CDSequence cdImage = new CDSequence();
1.12 + BufferedWriter bufferedWriter = new AltBufferedWriter(writer, AltBufferedWriter.Behaviour.DELEGATE_CONDITIONALLY);
1.13 + bufferedWriter.append(cdImage);
1.14 + assertEquals("Correct number of writes delegated", cdImage.length(), writer.getCharacterCount());
1.15 + }
1.16 +
1.17
1.18 // BEGIN: writer.bigseq
1.19 /** A "lazy" sequence of characters, for example one that can represent