You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by te...@apache.org on 2008/01/17 15:49:14 UTC

svn commit: r612833 [4/4] - /harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/FileWriterTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/FileWriterTest.java?rev=612833&r1=612832&r2=612833&view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/FileWriterTest.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/FileWriterTest.java Thu Jan 17 06:47:37 2008
@@ -24,178 +24,172 @@
 import java.io.FileOutputStream;
 import java.io.FileReader;
 import java.io.FileWriter;
+import java.io.IOException;
 
 public class FileWriterTest extends junit.framework.TestCase {
 
-	FileWriter fw;
+    FileWriter fw;
 
-	FileInputStream fis;
+    FileInputStream fis;
 
-	BufferedWriter bw;
+    BufferedWriter bw;
 
-	File f;
+    File f;
 
-	FileOutputStream fos;
-
-	BufferedReader br;
-
-	/**
-	 * @tests java.io.FileWriter#FileWriter(java.io.File)
-	 */
-	public void test_ConstructorLjava_io_File() throws Exception {
-		// Test for method java.io.FileWriter(java.io.File)
-                fos = new FileOutputStream(f.getPath());
-                fos.write("Test String".getBytes());
-                fos.close();
-                bw = new BufferedWriter(new FileWriter(f));
-                bw.write(" After test string", 0, 18);
-                bw.close();
-                br = new BufferedReader(new FileReader(f.getPath()));
-                char[] buf = new char[100];
-                int r = br.read(buf);
-                br.close();
-                assertEquals("Failed to write correct chars", " After test string", new String(buf, 0, r));
-	}
+    FileOutputStream fos;
+
+    BufferedReader br;
+
+    /**
+     * @tests java.io.FileWriter#FileWriter(java.io.File)
+     */
+    public void test_ConstructorLjava_io_File() throws IOException {
+        fos = new FileOutputStream(f.getPath());
+        fos.write("Test String".getBytes());
+        fos.close();
+        bw = new BufferedWriter(new FileWriter(f));
+        bw.write(" After test string", 0, 18);
+        bw.close();
+        br = new BufferedReader(new FileReader(f.getPath()));
+        char[] buf = new char[100];
+        int r = br.read(buf);
+        br.close();
+        assertEquals("Failed to write correct chars", " After test string",
+                new String(buf, 0, r));
+    }
 
     /**
      * @tests java.io.FileWriter#FileWriter(java.io.File, boolean)
      */
-    public void test_ConstructorLjava_io_FileZ() throws Exception {
-        // Test for method java.io.FileWriter(java.io.File)
-        //append = true
-        {
-            FileWriter fileWriter = new FileWriter(f);
-
-            String first = "The first string for testing. ";
-            fileWriter.write(first);
-            fileWriter.close();
-
-            fileWriter = new FileWriter(f, true);
-            String second = "The second String for testing.";
-            fileWriter.write(second);
-            fileWriter.close();
-
-            FileReader fileReader = new FileReader(f);
-            char[] out = new char[first.length() + second.length() + 10];
-            int length = fileReader.read(out);
-            fileReader.close();
-            assertEquals(first + second, new String(out, 0, length));
+    public void test_ConstructorLjava_io_FileZ() throws IOException {
+        FileWriter fileWriter = new FileWriter(f);
+
+        String first = "The first string for testing. ";
+        fileWriter.write(first);
+        fileWriter.close();
+
+        fileWriter = new FileWriter(f, true);
+        String second = "The second String for testing.";
+        fileWriter.write(second);
+        fileWriter.close();
+
+        FileReader fileReader = new FileReader(f);
+        char[] out = new char[first.length() + second.length() + 10];
+        int length = fileReader.read(out);
+        fileReader.close();
+        assertEquals(first + second, new String(out, 0, length));
+
+        fileWriter = new FileWriter(f);
+        first = "The first string for testing. ";
+        fileWriter.write(first);
+        fileWriter.close();
+
+        fileWriter = new FileWriter(f, false);
+        second = "The second String for testing.";
+        fileWriter.write(second);
+        fileWriter.close();
+
+        fileReader = new FileReader(f);
+        out = new char[first.length() + second.length() + 10];
+        length = fileReader.read(out);
+        fileReader.close();
+        assertEquals(second, new String(out, 0, length));
+    }
+
+    /**
+     * @tests java.io.FileWriter#FileWriter(java.io.FileDescriptor)
+     */
+    public void test_ConstructorLjava_io_FileDescriptor() throws IOException {
+        fos = new FileOutputStream(f.getPath());
+        fos.write("Test String".getBytes());
+        fos.close();
+        fis = new FileInputStream(f.getPath());
+        br = new BufferedReader(new FileReader(fis.getFD()));
+        char[] buf = new char[100];
+        int r = br.read(buf);
+        br.close();
+        fis.close();
+        assertTrue("Failed to write correct chars: " + new String(buf, 0, r),
+                new String(buf, 0, r).equals("Test String"));
+    }
+
+    /**
+     * @tests java.io.FileWriter#FileWriter(java.lang.String)
+     */
+    public void test_ConstructorLjava_lang_String() throws IOException {
+        fos = new FileOutputStream(f.getPath());
+        fos.write("Test String".getBytes());
+        fos.close();
+        bw = new BufferedWriter(new FileWriter(f.getPath()));
+        bw.write(" After test string", 0, 18);
+        bw.close();
+        br = new BufferedReader(new FileReader(f.getPath()));
+        char[] buf = new char[100];
+        int r = br.read(buf);
+        br.close();
+        assertEquals("Failed to write correct chars", " After test string",
+                new String(buf, 0, r));
+    }
+
+    /**
+     * @tests java.io.FileWriter#FileWriter(java.lang.String, boolean)
+     */
+    public void test_ConstructorLjava_lang_StringZ() throws IOException {
+        fos = new FileOutputStream(f.getPath());
+        fos.write("Test String".getBytes());
+        fos.close();
+        bw = new BufferedWriter(new FileWriter(f.getPath(), true));
+        bw.write(" After test string", 0, 18);
+        bw.close();
+        br = new BufferedReader(new FileReader(f.getPath()));
+        char[] buf = new char[100];
+        int r = br.read(buf);
+        br.close();
+        assertEquals("Failed to append to file",
+                "Test String After test string", new String(buf, 0, r));
+
+        fos = new FileOutputStream(f.getPath());
+        fos.write("Test String".getBytes());
+        fos.close();
+        bw = new BufferedWriter(new FileWriter(f.getPath(), false));
+        bw.write(" After test string", 0, 18);
+        bw.close();
+        br = new BufferedReader(new FileReader(f.getPath()));
+        buf = new char[100];
+        r = br.read(buf);
+        br.close();
+        assertEquals("Failed to overwrite file", " After test string",
+                new String(buf, 0, r));
+    }
+
+    /**
+     * Sets up the fixture, for example, open a network connection. This method
+     * is called before a test is executed.
+     */
+    @Override
+    protected void setUp() {
+        f = new File(System.getProperty("user.home"), "writer.tst");
+        if (f.exists()) {
+            if (!f.delete()) {
+                fail("Unable to delete test file");
+            }
+        }
+    }
+
+    /**
+     * Tears down the fixture, for example, close a network connection. This
+     * method is called after a test is executed.
+     */
+    @Override
+    protected void tearDown() {
+        try {
+            bw.close();
+        } catch (Exception e) {
         }
-        //append = false
-        {
-            FileWriter fileWriter = new FileWriter(f);
-            String first = "The first string for testing. ";
-            fileWriter.write(first);
-            fileWriter.close();
-
-            fileWriter = new FileWriter(f, false);
-            String second = "The second String for testing.";
-            fileWriter.write(second);
-            fileWriter.close();
-
-            FileReader fileReader = new FileReader(f);
-            char[] out = new char[first.length() + second.length() + 10];
-            int length = fileReader.read(out);
-            fileReader.close();
-            assertEquals(second, new String(out, 0, length));
+        try {
+            fis.close();
+        } catch (Exception e) {
         }
+        f.delete();
     }
-    
-	/**
-	 * @tests java.io.FileWriter#FileWriter(java.io.FileDescriptor)
-	 */
-	public void test_ConstructorLjava_io_FileDescriptor() throws Exception {
-		// Test for method java.io.FileWriter(java.io.FileDescriptor)
-                fos = new FileOutputStream(f.getPath());
-                fos.write("Test String".getBytes());
-                fos.close();
-                fis = new FileInputStream(f.getPath());
-                br = new BufferedReader(new FileReader(fis.getFD()));
-                char[] buf = new char[100];
-                int r = br.read(buf);
-                br.close();
-                fis.close();
-                assertTrue("Failed to write correct chars: "
-                                + new String(buf, 0, r), new String(buf, 0, r)
-                                .equals("Test String"));
-	}
-
-	/**
-	 * @tests java.io.FileWriter#FileWriter(java.lang.String)
-	 */
-	public void test_ConstructorLjava_lang_String() throws Exception {
-		// Test for method java.io.FileWriter(java.lang.String)
-                fos = new FileOutputStream(f.getPath());
-                fos.write("Test String".getBytes());
-                fos.close();
-                bw = new BufferedWriter(new FileWriter(f.getPath()));
-                bw.write(" After test string", 0, 18);
-                bw.close();
-                br = new BufferedReader(new FileReader(f.getPath()));
-                char[] buf = new char[100];
-                int r = br.read(buf);
-                br.close();
-                assertEquals("Failed to write correct chars", " After test string", new String(buf, 0, r));
-	}
-
-	/**
-	 * @tests java.io.FileWriter#FileWriter(java.lang.String, boolean)
-	 */
-	public void test_ConstructorLjava_lang_StringZ() throws Exception {
-		// Test for method java.io.FileWriter(java.lang.String, boolean)
-                fos = new FileOutputStream(f.getPath());
-                fos.write("Test String".getBytes());
-                fos.close();
-                bw = new BufferedWriter(new FileWriter(f.getPath(), true));
-                bw.write(" After test string", 0, 18);
-                bw.close();
-                br = new BufferedReader(new FileReader(f.getPath()));
-                char[] buf = new char[100];
-                int r = br.read(buf);
-                br.close();
-                assertEquals("Failed to append to file", "Test String After test string", new String(buf, 0, r)
-                                );
-    
-                fos = new FileOutputStream(f.getPath());
-                fos.write("Test String".getBytes());
-                fos.close();
-                bw = new BufferedWriter(new FileWriter(f.getPath(), false));
-                bw.write(" After test string", 0, 18);
-                bw.close();
-                br = new BufferedReader(new FileReader(f.getPath()));
-                buf = new char[100];
-                r = br.read(buf);
-                br.close();
-                assertEquals("Failed to overwrite file", " After test string", new String(buf, 0, r));
-	}
-
-	/**
-	 * Sets up the fixture, for example, open a network connection. This method
-	 * is called before a test is executed.
-	 */
-	protected void setUp() {
-
-		f = new File(System.getProperty("user.home"), "writer.tst");
-
-		if (f.exists())
-			if (!f.delete()) {
-				fail("Unable to delete test file");
-			}
-	}
-
-	/**
-	 * Tears down the fixture, for example, close a network connection. This
-	 * method is called after a test is executed.
-	 */
-	protected void tearDown() {
-		try {
-			bw.close();
-		} catch (Exception e) {
-		}
-		try {
-			fis.close();
-		} catch (Exception e) {
-		}
-		f.delete();
-	}
 }

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/FilterInputStreamTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/FilterInputStreamTest.java?rev=612833&r1=612832&r2=612833&view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/FilterInputStreamTest.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/FilterInputStreamTest.java Thu Jan 17 06:47:37 2008
@@ -17,164 +17,147 @@
 
 package org.apache.harmony.luni.tests.java.io;
 
+import java.io.File;
 import java.io.IOException;
 
 import tests.support.Support_PlatformFile;
 
 public class FilterInputStreamTest extends junit.framework.TestCase {
 
-	static class MyFilterInputStream extends java.io.FilterInputStream {
-		public MyFilterInputStream(java.io.InputStream is) {
-			super(is);
-		}
-	}
-
-	private String fileName;
-
-	private java.io.InputStream is;
-
-	byte[] ibuf = new byte[4096];
-
-	public String fileString = "Test_All_Tests\nTest_java_io_BufferedInputStream\nTest_java_io_BufferedOutputStream\nTest_java_io_ByteArrayInputStream\nTest_java_io_ByteArrayOutputStream\nTest_java_io_DataInputStream\nTest_java_io_File\nTest_java_io_FileDescriptor\nTest_java_io_FileInputStream\nTest_java_io_FileNotFoundException\nTest_java_io_FileOutputStream\nTest_FilterInputStream\nTest_java_io_FilterOutputStream\nTest_java_io_InputStream\nTest_java_io_IOException\nTest_java_io_OutputStream\nTest_java_io_PrintStream\nTest_java_io_RandomAccessFile\nTest_java_io_SyncFailedException\nTest_java_lang_AbstractMethodError\nTest_java_lang_ArithmeticException\nTest_java_lang_ArrayIndexOutOfBoundsException\nTest_java_lang_ArrayStoreException\nTest_java_lang_Boolean\nTest_java_lang_Byte\nTest_java_lang_Character\nTest_java_lang_Class\nTest_java_lang_ClassCastException\nTest_java_lang_ClassCircularityError\nTest_java_lang_ClassFormatError\nTest_java_lang_ClassLoader\nTest_java_lang_Class
 NotFoundException\nTest_java_lang_CloneNotSupportedException\nTest_java_lang_Double\nTest_java_lang_Error\nTest_java_lang_Exception\nTest_java_lang_ExceptionInInitializerError\nTest_java_lang_Float\nTest_java_lang_IllegalAccessError\nTest_java_lang_IllegalAccessException\nTest_java_lang_IllegalArgumentException\nTest_java_lang_IllegalMonitorStateException\nTest_java_lang_IllegalThreadStateException\nTest_java_lang_IncompatibleClassChangeError\nTest_java_lang_IndexOutOfBoundsException\nTest_java_lang_InstantiationError\nTest_java_lang_InstantiationException\nTest_java_lang_Integer\nTest_java_lang_InternalError\nTest_java_lang_InterruptedException\nTest_java_lang_LinkageError\nTest_java_lang_Long\nTest_java_lang_Math\nTest_java_lang_NegativeArraySizeException\nTest_java_lang_NoClassDefFoundError\nTest_java_lang_NoSuchFieldError\nTest_java_lang_NoSuchMethodError\nTest_java_lang_NullPointerException\nTest_java_lang_Number\nTest_java_lang_NumberFormatException\nTest_java_lang_Obj
 ect\nTest_java_lang_OutOfMemoryError\nTest_java_lang_RuntimeException\nTest_java_lang_SecurityManager\nTest_java_lang_Short\nTest_java_lang_StackOverflowError\nTest_java_lang_String\nTest_java_lang_StringBuffer\nTest_java_lang_StringIndexOutOfBoundsException\nTest_java_lang_System\nTest_java_lang_Thread\nTest_java_lang_ThreadDeath\nTest_java_lang_ThreadGroup\nTest_java_lang_Throwable\nTest_java_lang_UnknownError\nTest_java_lang_UnsatisfiedLinkError\nTest_java_lang_VerifyError\nTest_java_lang_VirtualMachineError\nTest_java_lang_vm_Image\nTest_java_lang_vm_MemorySegment\nTest_java_lang_vm_ROMStoreException\nTest_java_lang_vm_VM\nTest_java_lang_Void\nTest_java_net_BindException\nTest_java_net_ConnectException\nTest_java_net_DatagramPacket\nTest_java_net_DatagramSocket\nTest_java_net_DatagramSocketImpl\nTest_java_net_InetAddress\nTest_java_net_NoRouteToHostException\nTest_java_net_PlainDatagramSocketImpl\nTest_java_net_PlainSocketImpl\nTest_java_net_Socket\nTest_java_net_SocketE
 xception\nTest_java_net_SocketImpl\nTest_java_net_SocketInputStream\nTest_java_net_SocketOutputStream\nTest_java_net_UnknownHostException\nTest_java_util_ArrayEnumerator\nTest_java_util_Date\nTest_java_util_EventObject\nTest_java_util_HashEnumerator\nTest_java_util_Hashtable\nTest_java_util_Properties\nTest_java_util_ResourceBundle\nTest_java_util_tm\nTest_java_util_Vector\n";
-
-	/**
-	 * @tests java.io.FilterInputStream#available()
-	 */
-	public void test_available() throws Exception {
-		// Test for method int java.io.FilterInputStream.available()
-		assertTrue("Returned incorrect number of available bytes", is
-				.available() == fileString.length());
-	}
-
-	/**
-	 * @tests java.io.FilterInputStream#close()
-	 */
-	public void test_close() {
-		// Test for method void java.io.FilterInputStream.close()
-		try {
-			is.close();
-		} catch (java.io.IOException e) {
-			fail("Exception attempting to close stream : " + e.getMessage());
-		}
-
-		try {
-			is.read();
-		} catch (java.io.IOException e) {
-			return;
-		}
-		fail("Able to read from closed stream");
-	}
-
-	/**
-	 * @tests java.io.FilterInputStream#mark(int)
-	 */
-	public void test_markI() {
-		// Test for method void java.io.FilterInputStream.mark(int)
-		assertTrue("Mark not supported by parent InputStream", true);
-	}
-
-	/**
-	 * @tests java.io.FilterInputStream#markSupported()
-	 */
-	public void test_markSupported() {
-		// Test for method boolean java.io.FilterInputStream.markSupported()
-		assertTrue("markSupported returned true", !is.markSupported());
-	}
-
-	/**
-	 * @tests java.io.FilterInputStream#read()
-	 */
-	public void test_read() throws Exception {
-		// Test for method int java.io.FilterInputStream.read()
-		int c = is.read();
-		assertTrue("read returned incorrect char", c == fileString
-				.charAt(0));
-	}
-
-	/**
-	 * @tests java.io.FilterInputStream#read(byte[])
-	 */
-	public void test_read$B() throws Exception {
-		// Test for method int java.io.FilterInputStream.read(byte [])
-		byte[] buf1 = new byte[100];
-		is.read(buf1);
-		assertTrue("Failed to read correct data", new String(buf1, 0,
-				buf1.length).equals(fileString.substring(0, 100)));
-	}
-
-	/**
-	 * @tests java.io.FilterInputStream#read(byte[], int, int)
-	 */
-	public void test_read$BII() throws Exception {
-		// Test for method int java.io.FilterInputStream.read(byte [], int, int)
-		byte[] buf1 = new byte[100];
-		is.skip(3000);
-		is.mark(1000);
-		is.read(buf1, 0, buf1.length);
-		assertTrue("Failed to read correct data", new String(buf1, 0,
-				buf1.length).equals(fileString.substring(3000, 3100)));
-	}
-
-	/**
-	 * @tests java.io.FilterInputStream#reset()
-	 */
-	public void test_reset() {
-		// Test for method void java.io.FilterInputStream.reset()
+    static class MyFilterInputStream extends java.io.FilterInputStream {
+        public MyFilterInputStream(java.io.InputStream is) {
+            super(is);
+        }
+    }
+
+    private String fileName;
+
+    private java.io.InputStream is;
+
+    byte[] ibuf = new byte[4096];
+
+    public String fileString = "Test_All_Tests\nTest_java_io_BufferedInputStream\nTest_java_io_BufferedOutputStream\nTest_java_io_ByteArrayInputStream\nTest_java_io_ByteArrayOutputStream\nTest_java_io_DataInputStream\nTest_java_io_File\nTest_java_io_FileDescriptor\nTest_java_io_FileInputStream\nTest_java_io_FileNotFoundException\nTest_java_io_FileOutputStream\nTest_FilterInputStream\nTest_java_io_FilterOutputStream\nTest_java_io_InputStream\nTest_java_io_IOException\nTest_java_io_OutputStream\nTest_java_io_PrintStream\nTest_java_io_RandomAccessFile\nTest_java_io_SyncFailedException\nTest_java_lang_AbstractMethodError\nTest_java_lang_ArithmeticException\nTest_java_lang_ArrayIndexOutOfBoundsException\nTest_java_lang_ArrayStoreException\nTest_java_lang_Boolean\nTest_java_lang_Byte\nTest_java_lang_Character\nTest_java_lang_Class\nTest_java_lang_ClassCastException\nTest_java_lang_ClassCircularityError\nTest_java_lang_ClassFormatError\nTest_java_lang_ClassLoader\nTest_java_lang_Cl
 assNotFoundException\nTest_java_lang_CloneNotSupportedException\nTest_java_lang_Double\nTest_java_lang_Error\nTest_java_lang_Exception\nTest_java_lang_ExceptionInInitializerError\nTest_java_lang_Float\nTest_java_lang_IllegalAccessError\nTest_java_lang_IllegalAccessException\nTest_java_lang_IllegalArgumentException\nTest_java_lang_IllegalMonitorStateException\nTest_java_lang_IllegalThreadStateException\nTest_java_lang_IncompatibleClassChangeError\nTest_java_lang_IndexOutOfBoundsException\nTest_java_lang_InstantiationError\nTest_java_lang_InstantiationException\nTest_java_lang_Integer\nTest_java_lang_InternalError\nTest_java_lang_InterruptedException\nTest_java_lang_LinkageError\nTest_java_lang_Long\nTest_java_lang_Math\nTest_java_lang_NegativeArraySizeException\nTest_java_lang_NoClassDefFoundError\nTest_java_lang_NoSuchFieldError\nTest_java_lang_NoSuchMethodError\nTest_java_lang_NullPointerException\nTest_java_lang_Number\nTest_java_lang_NumberFormatException\nTest_java_lang_
 Object\nTest_java_lang_OutOfMemoryError\nTest_java_lang_RuntimeException\nTest_java_lang_SecurityManager\nTest_java_lang_Short\nTest_java_lang_StackOverflowError\nTest_java_lang_String\nTest_java_lang_StringBuffer\nTest_java_lang_StringIndexOutOfBoundsException\nTest_java_lang_System\nTest_java_lang_Thread\nTest_java_lang_ThreadDeath\nTest_java_lang_ThreadGroup\nTest_java_lang_Throwable\nTest_java_lang_UnknownError\nTest_java_lang_UnsatisfiedLinkError\nTest_java_lang_VerifyError\nTest_java_lang_VirtualMachineError\nTest_java_lang_vm_Image\nTest_java_lang_vm_MemorySegment\nTest_java_lang_vm_ROMStoreException\nTest_java_lang_vm_VM\nTest_java_lang_Void\nTest_java_net_BindException\nTest_java_net_ConnectException\nTest_java_net_DatagramPacket\nTest_java_net_DatagramSocket\nTest_java_net_DatagramSocketImpl\nTest_java_net_InetAddress\nTest_java_net_NoRouteToHostException\nTest_java_net_PlainDatagramSocketImpl\nTest_java_net_PlainSocketImpl\nTest_java_net_Socket\nTest_java_net_Sock
 etException\nTest_java_net_SocketImpl\nTest_java_net_SocketInputStream\nTest_java_net_SocketOutputStream\nTest_java_net_UnknownHostException\nTest_java_util_ArrayEnumerator\nTest_java_util_Date\nTest_java_util_EventObject\nTest_java_util_HashEnumerator\nTest_java_util_Hashtable\nTest_java_util_Properties\nTest_java_util_ResourceBundle\nTest_java_util_tm\nTest_java_util_Vector\n";
+
+    /**
+     * @tests java.io.FilterInputStream#available()
+     */
+    public void test_available() throws IOException {
+        assertTrue("Returned incorrect number of available bytes", is
+                .available() == fileString.length());
+    }
+
+    /**
+     * @tests java.io.FilterInputStream#close()
+     */
+    public void test_close() throws IOException {
+        is.close();
+
+        try {
+            is.read();
+            fail("Able to read from closed stream");
+        } catch (java.io.IOException e) {
+            // Expected
+        }
+    }
+
+    /**
+     * @tests java.io.FilterInputStream#mark(int)
+     */
+    public void test_markI() {
+        assertTrue("Mark not supported by parent InputStream", true);
+    }
+
+    /**
+     * @tests java.io.FilterInputStream#markSupported()
+     */
+    public void test_markSupported() {
+        assertTrue("markSupported returned true", !is.markSupported());
+    }
+
+    /**
+     * @tests java.io.FilterInputStream#read()
+     */
+    public void test_read() throws Exception {
+        int c = is.read();
+        assertTrue("read returned incorrect char", c == fileString.charAt(0));
+    }
+
+    /**
+     * @tests java.io.FilterInputStream#read(byte[])
+     */
+    public void test_read$B() throws Exception {
+        byte[] buf1 = new byte[100];
+        is.read(buf1);
+        assertTrue("Failed to read correct data", new String(buf1, 0,
+                buf1.length).equals(fileString.substring(0, 100)));
+    }
+
+    /**
+     * @tests java.io.FilterInputStream#read(byte[], int, int)
+     */
+    public void test_read$BII() throws Exception {
+        byte[] buf1 = new byte[100];
+        is.skip(3000);
+        is.mark(1000);
+        is.read(buf1, 0, buf1.length);
+        assertTrue("Failed to read correct data", new String(buf1, 0,
+                buf1.length).equals(fileString.substring(3000, 3100)));
+    }
+
+    /**
+     * @tests java.io.FilterInputStream#reset()
+     */
+    public void test_reset() {
         try {
             is.reset();
             fail("should throw IOException");
         } catch (IOException e) {
             // expected
         }
-	}
+    }
 
-	/**
-	 * @tests java.io.FilterInputStream#skip(long)
-	 */
-	public void test_skipJ() throws Exception {
-		// Test for method long java.io.FilterInputStream.skip(long)
-		byte[] buf1 = new byte[10];
-
-                is.skip(1000);
-                is.read(buf1, 0, buf1.length);
-                assertTrue("Failed to skip to correct position", new String(buf1,
-                                0, buf1.length).equals(fileString.substring(1000, 1010)));
-	}
-
-	/**
-	 * Sets up the fixture, for example, open a network connection. This method
-	 * is called before a test is executed.
-	 */
-	protected void setUp() {
-		try {
-			fileName = System.getProperty("user.dir");
-			String separator = System.getProperty("file.separator");
-			if (fileName.charAt(fileName.length() - 1) == separator.charAt(0))
-				fileName = Support_PlatformFile.getNewPlatformFile(fileName,
-						"input.tst");
-			else
-				fileName = Support_PlatformFile.getNewPlatformFile(fileName
-						+ separator, "input.tst");
-			java.io.OutputStream fos = new java.io.FileOutputStream(fileName);
-			fos.write(fileString.getBytes());
-			fos.close();
-			is = new MyFilterInputStream(new java.io.FileInputStream(fileName));
-		} catch (java.io.IOException e) {
-			System.out.println("Exception during setup");
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * Tears down the fixture, for example, close a network connection. This
-	 * method is called after a test is executed.
-	 */
-	protected void tearDown() {
-		try {
-			is.close();
-		} catch (Exception e) {
-			System.out.println("Exception during BIS tearDown");
-		}
-		new java.io.File(fileName).delete();
-	}
+    /**
+     * @tests java.io.FilterInputStream#skip(long)
+     */
+    public void test_skipJ() throws Exception {
+        byte[] buf1 = new byte[10];
+        is.skip(1000);
+        is.read(buf1, 0, buf1.length);
+        assertTrue("Failed to skip to correct position", new String(buf1, 0,
+                buf1.length).equals(fileString.substring(1000, 1010)));
+    }
+
+    /**
+     * Sets up the fixture, for example, open a network connection. This method
+     * is called before a test is executed.
+     */
+    @Override
+    protected void setUp() throws IOException {
+        fileName = System.getProperty("user.dir");
+        String separator = System.getProperty("file.separator");
+        if (fileName.charAt(fileName.length() - 1) == separator.charAt(0)) {
+            fileName = Support_PlatformFile.getNewPlatformFile(fileName,
+                    "input.tst");
+        } else {
+            fileName = Support_PlatformFile.getNewPlatformFile(fileName
+                    + separator, "input.tst");
+        }
+        java.io.OutputStream fos = new java.io.FileOutputStream(fileName);
+        fos.write(fileString.getBytes());
+        fos.close();
+        is = new MyFilterInputStream(new java.io.FileInputStream(fileName));
+    }
+
+    /**
+     * Tears down the fixture, for example, close a network connection. This
+     * method is called after a test is executed.
+     */
+    @Override
+    protected void tearDown() {
+        try {
+            is.close();
+        } catch (Exception e) {
+        }
+        new File(fileName).delete();
+    }
 }

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/FilterOutputStreamTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/FilterOutputStreamTest.java?rev=612833&r1=612832&r2=612833&view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/FilterOutputStreamTest.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/io/FilterOutputStreamTest.java Thu Jan 17 06:47:37 2008
@@ -17,151 +17,116 @@
 
 package org.apache.harmony.luni.tests.java.io;
 
-public class FilterOutputStreamTest extends junit.framework.TestCase {
+import java.io.IOException;
+import junit.framework.TestCase;
 
-	private java.io.OutputStream os;
+public class FilterOutputStreamTest extends TestCase {
 
-	java.io.ByteArrayOutputStream bos;
+    private java.io.OutputStream os;
 
-	java.io.ByteArrayInputStream bis;
+    java.io.ByteArrayOutputStream bos;
 
-	byte[] ibuf = new byte[4096];
-
-	public String fileString = "Test_All_Tests\nTest_java_io_BufferedInputStream\nTest_java_io_BufferedOutputStream\nTest_java_io_ByteArrayInputStream\nTest_java_io_ByteArrayOutputStream\nTest_java_io_DataInputStream\nTest_java_io_File\nTest_java_io_FileDescriptor\nTest_java_io_FileInputStream\nTest_java_io_FileNotFoundException\nTest_java_io_FileOutputStream\nTest_java_io_FilterInputStream\nTest_FilterOutputStream\nTest_java_io_InputStream\nTest_java_io_IOException\nTest_java_io_OutputStream\nTest_java_io_PrintStream\nTest_java_io_RandomAccessFile\nTest_java_io_SyncFailedException\nTest_java_lang_AbstractMethodError\nTest_java_lang_ArithmeticException\nTest_java_lang_ArrayIndexOutOfBoundsException\nTest_java_lang_ArrayStoreException\nTest_java_lang_Boolean\nTest_java_lang_Byte\nTest_java_lang_Character\nTest_java_lang_Class\nTest_java_lang_ClassCastException\nTest_java_lang_ClassCircularityError\nTest_java_lang_ClassFormatError\nTest_java_lang_ClassLoader\nTest_java_lang_Class
 NotFoundException\nTest_java_lang_CloneNotSupportedException\nTest_java_lang_Double\nTest_java_lang_Error\nTest_java_lang_Exception\nTest_java_lang_ExceptionInInitializerError\nTest_java_lang_Float\nTest_java_lang_IllegalAccessError\nTest_java_lang_IllegalAccessException\nTest_java_lang_IllegalArgumentException\nTest_java_lang_IllegalMonitorStateException\nTest_java_lang_IllegalThreadStateException\nTest_java_lang_IncompatibleClassChangeError\nTest_java_lang_IndexOutOfBoundsException\nTest_java_lang_InstantiationError\nTest_java_lang_InstantiationException\nTest_java_lang_Integer\nTest_java_lang_InternalError\nTest_java_lang_InterruptedException\nTest_java_lang_LinkageError\nTest_java_lang_Long\nTest_java_lang_Math\nTest_java_lang_NegativeArraySizeException\nTest_java_lang_NoClassDefFoundError\nTest_java_lang_NoSuchFieldError\nTest_java_lang_NoSuchMethodError\nTest_java_lang_NullPointerException\nTest_java_lang_Number\nTest_java_lang_NumberFormatException\nTest_java_lang_Obj
 ect\nTest_java_lang_OutOfMemoryError\nTest_java_lang_RuntimeException\nTest_java_lang_SecurityManager\nTest_java_lang_Short\nTest_java_lang_StackOverflowError\nTest_java_lang_String\nTest_java_lang_StringBuffer\nTest_java_lang_StringIndexOutOfBoundsException\nTest_java_lang_System\nTest_java_lang_Thread\nTest_java_lang_ThreadDeath\nTest_java_lang_ThreadGroup\nTest_java_lang_Throwable\nTest_java_lang_UnknownError\nTest_java_lang_UnsatisfiedLinkError\nTest_java_lang_VerifyError\nTest_java_lang_VirtualMachineError\nTest_java_lang_vm_Image\nTest_java_lang_vm_MemorySegment\nTest_java_lang_vm_ROMStoreException\nTest_java_lang_vm_VM\nTest_java_lang_Void\nTest_java_net_BindException\nTest_java_net_ConnectException\nTest_java_net_DatagramPacket\nTest_java_net_DatagramSocket\nTest_java_net_DatagramSocketImpl\nTest_java_net_InetAddress\nTest_java_net_NoRouteToHostException\nTest_java_net_PlainDatagramSocketImpl\nTest_java_net_PlainSocketImpl\nTest_java_net_Socket\nTest_java_net_SocketE
 xception\nTest_java_net_SocketImpl\nTest_java_net_SocketInputStream\nTest_java_net_SocketOutputStream\nTest_java_net_UnknownHostException\nTest_java_util_ArrayEnumerator\nTest_java_util_Date\nTest_java_util_EventObject\nTest_java_util_HashEnumerator\nTest_java_util_Hashtable\nTest_java_util_Properties\nTest_java_util_ResourceBundle\nTest_java_util_tm\nTest_java_util_Vector\n";
-
-	/**
-	 * @tests java.io.FilterOutputStream#FilterOutputStream(java.io.OutputStream)
-	 */
-	public void test_ConstructorLjava_io_OutputStream() {
-		// Test for method java.io.FilterOutputStream(java.io.OutputStream)
-		try {
-			bos = new java.io.ByteArrayOutputStream();
-			os = new java.io.FilterOutputStream(bos);
-			os.write('t');
-		} catch (java.io.IOException e) {
-			fail("Constructor test failed : " + e.getMessage());
-		}
-	}
-
-	/**
-	 * @tests java.io.FilterOutputStream#close()
-	 */
-	public void test_close() {
-		// Test for method void java.io.FilterOutputStream.close()
-		try {
-			bos = new java.io.ByteArrayOutputStream();
-			os = new java.io.FilterOutputStream(bos);
-			os.write(fileString.getBytes(), 0, 500);
-			os.flush();
-			assertEquals("Bytes not written after flush", 500, bos.size());
-			os.close();
-		} catch (java.io.IOException e) {
-			fail("Close test failed : " + e.getMessage());
-		}
-	}
-
-	/**
-	 * @tests java.io.FilterOutputStream#flush()
-	 */
-	public void test_flush() {
-		// Test for method void java.io.FilterOutputStream.flush()
-		try {
-			bos = new java.io.ByteArrayOutputStream();
-			os = new java.io.FilterOutputStream(bos);
-			os.write(fileString.getBytes(), 0, 500);
-			os.flush();
-			assertEquals("Bytes not written after flush", 500, bos.size());
-			os.close();
-		} catch (java.io.IOException e) {
-			fail("Flush test failed : " + e.getMessage());
-		}
-	}
-
-	/**
-	 * @tests java.io.FilterOutputStream#write(byte[])
-	 */
-	public void test_write$B() {
-		// Test for method void java.io.FilterOutputStream.write(byte [])
-		try {
-			bos = new java.io.ByteArrayOutputStream();
-			os = new java.io.FilterOutputStream(bos);
-			os.write(fileString.getBytes());
-			bis = new java.io.ByteArrayInputStream(bos.toByteArray());
-			os.flush();
-			assertTrue("Bytes not written after flush",
-					bis.available() == fileString.length());
-			byte[] wbytes = new byte[fileString.length()];
-			bis.read(wbytes, 0, fileString.length());
-			assertTrue("Incorrect bytes written", fileString.equals(new String(
-					wbytes, 0, wbytes.length)));
-		} catch (java.io.IOException e) {
-			fail("Write test failed : " + e.getMessage());
-		}
-	}
-
-	/**
-	 * @tests java.io.FilterOutputStream#write(byte[], int, int)
-	 */
-	public void test_write$BII() {
-		// Test for method void java.io.FilterOutputStream.write(byte [], int,
-		// int)
-		try {
-			bos = new java.io.ByteArrayOutputStream();
-			os = new java.io.FilterOutputStream(bos);
-			os.write(fileString.getBytes(), 0, fileString.length());
-			bis = new java.io.ByteArrayInputStream(bos.toByteArray());
-			os.flush();
-			assertTrue("Bytes not written after flush",
-					bis.available() == fileString.length());
-			byte[] wbytes = new byte[fileString.length()];
-			bis.read(wbytes, 0, fileString.length());
-			assertTrue("Incorrect bytes written", fileString.equals(new String(
-					wbytes, 0, wbytes.length)));
-		} catch (java.io.IOException e) {
-			fail("Write test failed : " + e.getMessage());
-		}
-	}
-
-	/**
-	 * @tests java.io.FilterOutputStream#write(int)
-	 */
-	public void test_writeI() {
-		// Test for method void java.io.FilterOutputStream.write(int)
-		try {
-			bos = new java.io.ByteArrayOutputStream();
-			os = new java.io.FilterOutputStream(bos);
-			os.write('t');
-			bis = new java.io.ByteArrayInputStream(bos.toByteArray());
-			os.flush();
-			assertEquals("Byte not written after flush", 1, bis.available());
-			byte[] wbytes = new byte[1];
-			bis.read(wbytes, 0, 1);
-			assertEquals("Incorrect byte written", 't', wbytes[0]);
-		} catch (java.io.IOException e) {
-			fail("Write test failed : " + e.getMessage());
-		}
-	}
-
-	/**
-	 * Sets up the fixture, for example, open a network connection. This method
-	 * is called before a test is executed.
-	 */
-	protected void setUp() {
-	}
-
-	/**
-	 * Tears down the fixture, for example, close a network connection. This
-	 * method is called after a test is executed.
-	 */
-	protected void tearDown() {
-		try {
-			if (bos != null)
-				bos.close();
-			if (bis != null)
-				bis.close();
-			if (os != null)
-				os.close();
-		} catch (Exception e) {
-		}
-	}
+    java.io.ByteArrayInputStream bis;
+
+    byte[] ibuf = new byte[4096];
+
+    public String fileString = "Test_All_Tests\nTest_java_io_BufferedInputStream\nTest_java_io_BufferedOutputStream\nTest_java_io_ByteArrayInputStream\nTest_java_io_ByteArrayOutputStream\nTest_java_io_DataInputStream\nTest_java_io_File\nTest_java_io_FileDescriptor\nTest_java_io_FileInputStream\nTest_java_io_FileNotFoundException\nTest_java_io_FileOutputStream\nTest_java_io_FilterInputStream\nTest_FilterOutputStream\nTest_java_io_InputStream\nTest_java_io_IOException\nTest_java_io_OutputStream\nTest_java_io_PrintStream\nTest_java_io_RandomAccessFile\nTest_java_io_SyncFailedException\nTest_java_lang_AbstractMethodError\nTest_java_lang_ArithmeticException\nTest_java_lang_ArrayIndexOutOfBoundsException\nTest_java_lang_ArrayStoreException\nTest_java_lang_Boolean\nTest_java_lang_Byte\nTest_java_lang_Character\nTest_java_lang_Class\nTest_java_lang_ClassCastException\nTest_java_lang_ClassCircularityError\nTest_java_lang_ClassFormatError\nTest_java_lang_ClassLoader\nTest_java_lang_Cl
 assNotFoundException\nTest_java_lang_CloneNotSupportedException\nTest_java_lang_Double\nTest_java_lang_Error\nTest_java_lang_Exception\nTest_java_lang_ExceptionInInitializerError\nTest_java_lang_Float\nTest_java_lang_IllegalAccessError\nTest_java_lang_IllegalAccessException\nTest_java_lang_IllegalArgumentException\nTest_java_lang_IllegalMonitorStateException\nTest_java_lang_IllegalThreadStateException\nTest_java_lang_IncompatibleClassChangeError\nTest_java_lang_IndexOutOfBoundsException\nTest_java_lang_InstantiationError\nTest_java_lang_InstantiationException\nTest_java_lang_Integer\nTest_java_lang_InternalError\nTest_java_lang_InterruptedException\nTest_java_lang_LinkageError\nTest_java_lang_Long\nTest_java_lang_Math\nTest_java_lang_NegativeArraySizeException\nTest_java_lang_NoClassDefFoundError\nTest_java_lang_NoSuchFieldError\nTest_java_lang_NoSuchMethodError\nTest_java_lang_NullPointerException\nTest_java_lang_Number\nTest_java_lang_NumberFormatException\nTest_java_lang_
 Object\nTest_java_lang_OutOfMemoryError\nTest_java_lang_RuntimeException\nTest_java_lang_SecurityManager\nTest_java_lang_Short\nTest_java_lang_StackOverflowError\nTest_java_lang_String\nTest_java_lang_StringBuffer\nTest_java_lang_StringIndexOutOfBoundsException\nTest_java_lang_System\nTest_java_lang_Thread\nTest_java_lang_ThreadDeath\nTest_java_lang_ThreadGroup\nTest_java_lang_Throwable\nTest_java_lang_UnknownError\nTest_java_lang_UnsatisfiedLinkError\nTest_java_lang_VerifyError\nTest_java_lang_VirtualMachineError\nTest_java_lang_vm_Image\nTest_java_lang_vm_MemorySegment\nTest_java_lang_vm_ROMStoreException\nTest_java_lang_vm_VM\nTest_java_lang_Void\nTest_java_net_BindException\nTest_java_net_ConnectException\nTest_java_net_DatagramPacket\nTest_java_net_DatagramSocket\nTest_java_net_DatagramSocketImpl\nTest_java_net_InetAddress\nTest_java_net_NoRouteToHostException\nTest_java_net_PlainDatagramSocketImpl\nTest_java_net_PlainSocketImpl\nTest_java_net_Socket\nTest_java_net_Sock
 etException\nTest_java_net_SocketImpl\nTest_java_net_SocketInputStream\nTest_java_net_SocketOutputStream\nTest_java_net_UnknownHostException\nTest_java_util_ArrayEnumerator\nTest_java_util_Date\nTest_java_util_EventObject\nTest_java_util_HashEnumerator\nTest_java_util_Hashtable\nTest_java_util_Properties\nTest_java_util_ResourceBundle\nTest_java_util_tm\nTest_java_util_Vector\n";
+
+    /**
+     * @tests java.io.FilterOutputStream#FilterOutputStream(java.io.OutputStream)
+     */
+    public void test_ConstructorLjava_io_OutputStream() throws IOException {
+        bos = new java.io.ByteArrayOutputStream();
+        os = new java.io.FilterOutputStream(bos);
+        os.write('t');
+    }
+
+    /**
+     * @tests java.io.FilterOutputStream#close()
+     */
+    public void test_close() throws IOException {
+        bos = new java.io.ByteArrayOutputStream();
+        os = new java.io.FilterOutputStream(bos);
+        os.write(fileString.getBytes(), 0, 500);
+        os.flush();
+        assertEquals("Bytes not written after flush", 500, bos.size());
+        os.close();
+    }
+
+    /**
+     * @tests java.io.FilterOutputStream#flush()
+     */
+    public void test_flush() throws IOException {
+        bos = new java.io.ByteArrayOutputStream();
+        os = new java.io.FilterOutputStream(bos);
+        os.write(fileString.getBytes(), 0, 500);
+        os.flush();
+        assertEquals("Bytes not written after flush", 500, bos.size());
+        os.close();
+    }
+
+    /**
+     * @tests java.io.FilterOutputStream#write(byte[])
+     */
+    public void test_write$B() throws IOException {
+        bos = new java.io.ByteArrayOutputStream();
+        os = new java.io.FilterOutputStream(bos);
+        os.write(fileString.getBytes());
+        bis = new java.io.ByteArrayInputStream(bos.toByteArray());
+        os.flush();
+        assertTrue("Bytes not written after flush",
+                bis.available() == fileString.length());
+        byte[] wbytes = new byte[fileString.length()];
+        bis.read(wbytes, 0, fileString.length());
+        assertTrue("Incorrect bytes written", fileString.equals(new String(
+                wbytes, 0, wbytes.length)));
+    }
+
+    /**
+     * @tests java.io.FilterOutputStream#write(byte[], int, int)
+     */
+    public void test_write$BII() throws IOException {
+        bos = new java.io.ByteArrayOutputStream();
+        os = new java.io.FilterOutputStream(bos);
+        os.write(fileString.getBytes(), 0, fileString.length());
+        bis = new java.io.ByteArrayInputStream(bos.toByteArray());
+        os.flush();
+        assertTrue("Bytes not written after flush",
+                bis.available() == fileString.length());
+        byte[] wbytes = new byte[fileString.length()];
+        bis.read(wbytes, 0, fileString.length());
+        assertTrue("Incorrect bytes written", fileString.equals(new String(
+                wbytes, 0, wbytes.length)));
+    }
+
+    /**
+     * @tests java.io.FilterOutputStream#write(int)
+     */
+    public void test_writeI() throws IOException {
+        bos = new java.io.ByteArrayOutputStream();
+        os = new java.io.FilterOutputStream(bos);
+        os.write('t');
+        bis = new java.io.ByteArrayInputStream(bos.toByteArray());
+        os.flush();
+        assertEquals("Byte not written after flush", 1, bis.available());
+        byte[] wbytes = new byte[1];
+        bis.read(wbytes, 0, 1);
+        assertEquals("Incorrect byte written", 't', wbytes[0]);
+    }
+
+    /**
+     * Tears down the fixture, for example, close a network connection. This
+     * method is called after a test is executed.
+     */
+    protected void tearDown() {
+        try {
+            if (bos != null)
+                bos.close();
+            if (bis != null)
+                bis.close();
+            if (os != null)
+                os.close();
+        } catch (Exception e) {
+        }
+    }
 }