KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > oddjob > io > BufferTypeTest


1 /*
2  * (c) Rob Gordon 2005
3  */

4 package org.oddjob.io;
5
6 import java.io.InputStream JavaDoc;
7 import java.io.OutputStream JavaDoc;
8
9 import junit.framework.TestCase;
10
11 import org.oddjob.arooa.reflect.IntrospectionHelper;
12
13 /**
14  *
15  */

16 public class BufferTypeTest extends TestCase {
17     
18     public void testOutputStream() throws Exception JavaDoc {
19         BufferType bt = new BufferType();
20         OutputStream JavaDoc os = (OutputStream JavaDoc) IntrospectionHelper.valueFor(bt, OutputStream JavaDoc.class);
21         os.write('A');
22         os.close();
23         
24         assertEquals("A", IntrospectionHelper.valueFor(bt, String JavaDoc.class));
25         assertEquals("A", IntrospectionHelper.valueFor(os, String JavaDoc.class));
26         
27         InputStream JavaDoc is = (InputStream JavaDoc) IntrospectionHelper.valueFor(os, InputStream JavaDoc.class);
28         int i = is.read();
29         assertEquals(65, i);
30         is.close();
31     }
32 }
33
Popular Tags