samples/delegatingwriterfinal/src-test1.0/api/usage/BufferedWriterCryptoTest.java
Tests rewritten to new version, just the Writer version 2.0 does not yet implement Appendable
5 import java.io.IOException;
6 import java.io.StringWriter;
7 import java.io.StringWriter;
8 import org.junit.Before;
10 import static org.junit.Assert.*;
12 /** Converting the Crypto example to the APIs that split client and provider
13 * concerns and do not mix delegation and subclassing.
15 * @author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
17 public class BufferedWriterCryptoTest {
18 private StringWriter writer;
21 public BufferedWriterCryptoTest() {
26 writer = new StringWriter();
30 public void testBehaviourOfRealBufferInJDKWorksFine() throws IOException {
31 Writer bufferedWriter = CryptoWriter.create(Writer.create(writer));
32 bufferedWriter.write("VMS");
33 bufferedWriter.flush();
34 assertEquals("Converted", "WNT", writer.toString());