From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20670 invoked by alias); 10 Apr 2003 20:41:51 -0000 Mailing-List: contact mauve-discuss-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: mauve-discuss-owner@sources.redhat.com Received: (qmail 20656 invoked from network); 10 Apr 2003 20:41:48 -0000 Received: from unknown (HELO merc61.na.sas.com) (149.173.6.14) by sources.redhat.com with SMTP; 10 Apr 2003 20:41:48 -0000 Received: from merc18.na.sas.com ([10.16.12.224]) by 10.19.11.2 with InterScan Messaging Security Suite; Thu, 10 Apr 2003 16:41:47 -0400 X-MimeOLE: Produced By Microsoft Exchange V6.0.6410.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: Questions about exception error with gnu.testlet.java.io.PrintWriter.jdk11 & gnu.testlet.java.io.FilterWriter.write Date: Thu, 10 Apr 2003 20:41:00 -0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: From: "Patrick Ellis" To: X-SW-Source: 2003-q2/txt/msg00015.txt.bz2 I get the following exceptions when trying to compile gnu.testlet.java.io.P= rintWriter.jdk11 & gnu.testlet.java.io.FilterWriter.write. Is there anything in the code missing or is the URLpackage missing?=20 *********************** Code for gnu.testlet.java.io.FilterWriter.write // the Free Software Foundation, 59 Temple Place - Suite 330, // Boston, MA 02111-1307, USA. */ package gnu.testlet.java.io.FilterWriter; import java.io.CharArrayWriter; import java.io.FilterWriter; import java.io.Writer; import java.io.*; import gnu.testlet.Testlet; import gnu.testlet.TestHarness; public class write extends FilterWriter implements Testlet { public write() { this(null); } write (CharArrayWriter caw) { super((Writer) caw); } public void test (TestHarness harness) { CharArrayWriter caw =3D new CharArrayWriter(); write tfw =3D new write(caw); try { tfw.write('A'); // A harness.check(true, "write(int)"); char[] ba =3D {'A', 'B', 'C', 'D'}; tfw.write(ba, 1, 2); // ABC harness.check(true, "write(buf,off,len)"); tfw.write("CDEF", 1, 3); // ABCDEF harness.check(caw.toString(), "ABCDEF", "wrote all characte= rs okay"); tfw.flush(); harness.check(true, "flush()"); tfw.close(); harness.check(true, "close()"); } catch (IOException e) { harness.fail("IOException unexpected"); } } } ******************************* Code for gnu.testlet.java.io.PrintWriter.j= dk11=20 // Tags: JDK1.1 package gnu.testlet.java.io.PrintWriter; import gnu.testlet.Testlet; import gnu.testlet.TestHarness; import java.io.PrintWriter; import java.io.ByteArrayOutputStream; import java.io.OutputStream; import java.io.CharArrayWriter; public class jdk11 extends PrintWriter implements Testlet { public jdk11() { this(null); } jdk11(OutputStream os) { super(os); } public void print(int i, boolean err) { if (err) { this.setError(); } } public String toString() { return ("ObjectString"); } public void test(TestHarness harness) { // Test constructors first ByteArrayOutputStream baos1 =3D new ByteArrayOutputStream(); PrintWriter pw1 =3D new PrintWriter(baos1); harness.check(pw1 !=3D null, "PrintWriter(OutputStream)"); ByteArrayOutputStream baos2 =3D new ByteArrayOutputStream(); PrintWriter pw2 =3D new PrintWriter(baos2, true); harness.check(pw2 !=3D null, "PrintWriter(OutputStream, boolean)"); CharArrayWriter caw1 =3D new CharArrayWriter(); PrintWriter pw3 =3D new PrintWriter(caw1); harness.check(pw3 !=3D null, "PrintWriter(Writer)"); CharArrayWriter caw2 =3D new CharArrayWriter(); PrintWriter pw4 =3D new PrintWriter(caw2); harness.check(pw4 !=3D null, "PrintWriter(Writer)"); // Now test the methods pw1.print(true); pw1.print(false); pw1.print('X'); char[] ca =3D {'A', 'B', 'C'}; pw1.print(ca); double x =3D 3.14; pw1.print(x); float y =3D (float) 1.414; pw1.print(y); int i =3D 37; pw1.print(i); long l =3D 65537L; pw1.print(l); pw1.print(new jdk11()); pw1.print("XYZ"); pw1.write(ca); pw1.write(ca,0,2); pw1.write('Q'); pw1.write("JKL"); pw1.write("MNOPQ", 1, 2); pw1.println(); pw1.println(true); pw1.println(false); pw1.println('X'); pw1.println(ca); pw1.println(x); pw1.println(y); pw1.println(i); pw1.println(l); pw1.println(new jdk11()); pw1.println("XYZ"); pw1.flush(); harness.check(true, "flush()"); pw1.close(); harness.check(true, "close()"); String tst =3D "truefalseXABC3.141.4143765537ObjectStringXYZABCABQJ= KLNO\n" + "true\nfalse\nX\nABC\n3.14\n1.414\n= 37\n65537\nObjectString\nXYZ\n"; harness.check(baos1.toString(), tst, "All characters printed okay"); harness.debug("Final output:" + baos1.toString()); // Set up to test setError() and checkError() ByteArrayOutputStream baos3 =3D new ByteArrayOutputStream(); jdk11 tpw =3D new jdk11(baos3); harness.check(!tpw.checkError(), "checkError"); tpw.print(3, true); // forces call to setError harness.check(tpw.checkError(), "setError"); } } // class Test java.lang.ClassNotFoundException: gnu.testlet.java.io.FilterWriter.write at java.net.URLClassLoader$1.run(URLClassLoader.java:198) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:186) at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) at java.lang.ClassLoader.loadClass(ClassLoader.java:255) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:140) at gnu.testlet.SimpleTestHarness.runtest(SimpleTestHarness.java:195) at gnu.testlet.SimpleTestHarness.main(SimpleTestHarness.java:349) FAIL: uncaught exception loading gnu.testlet.java.io.PrintWriter.jdk11 java.lang.ClassNotFoundException: gnu.testlet.java.io.PrintWriter.jdk11 at java.net.URLClassLoader$1.run(URLClassLoader.java:198) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:186) at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) at java.lang.ClassLoader.loadClass(ClassLoader.java:255) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:140) at gnu.testlet.SimpleTestHarness.runtest(SimpleTestHarness.java:195) at gnu.testlet.SimpleTestHarness.main(SimpleTestHarness.java:349) Pat Ellis SDE Build and Test Team Phone: (919) 531-0355=20=20=20 R2263 Patrick.Ellis@sas.com SAS... The Power to Know