public inbox for mauve-discuss@sourceware.org
 help / color / mirror / Atom feed
* Questions about exception error with gnu.testlet.java.io.PrintWriter.jdk11 & gnu.testlet.java.io.FilterWriter.write
@ 2003-04-10 20:41 Patrick Ellis
  2003-04-11 12:39 ` Brian Jones
  0 siblings, 1 reply; 2+ messages in thread
From: Patrick Ellis @ 2003-04-10 20:41 UTC (permalink / raw)
  To: mauve-discuss

I get the following exceptions when trying to compile gnu.testlet.java.io.PrintWriter.jdk11 & gnu.testlet.java.io.FilterWriter.write.
Is there anything in the code missing or is the URLpackage  missing? 

*********************** 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 = new CharArrayWriter();
        write tfw = new write(caw);
        try {
                tfw.write('A');                                         // A
                harness.check(true, "write(int)");
                char[] ba = {'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 characters 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.jdk11 

// 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 = new ByteArrayOutputStream();
        PrintWriter pw1 = new PrintWriter(baos1);
        harness.check(pw1 != null, "PrintWriter(OutputStream)");
        ByteArrayOutputStream baos2 = new ByteArrayOutputStream();
        PrintWriter pw2 = new PrintWriter(baos2, true);
        harness.check(pw2 != null, "PrintWriter(OutputStream, boolean)");
        CharArrayWriter caw1 = new CharArrayWriter();
        PrintWriter pw3 = new PrintWriter(caw1);
        harness.check(pw3 != null, "PrintWriter(Writer)");
        CharArrayWriter caw2 = new CharArrayWriter();
        PrintWriter pw4 = new PrintWriter(caw2);
        harness.check(pw4 != null, "PrintWriter(Writer)");
// Now test the methods
        pw1.print(true);
        pw1.print(false);
        pw1.print('X');
        char[] ca = {'A', 'B', 'C'};
        pw1.print(ca);
        double x = 3.14;
        pw1.print(x);
        float y = (float) 1.414;
        pw1.print(y);
        int i = 37;
        pw1.print(i);
        long l = 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 = "truefalseXABC3.141.4143765537ObjectStringXYZABCABQJKLNO\n" +
                                        "true\nfalse\nX\nABC\n3.14\n1.414\n37\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 = new ByteArrayOutputStream();
        jdk11 tpw = 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   
R2263     Patrick.Ellis@sas.com
SAS...  The Power to Know

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Questions about exception error with gnu.testlet.java.io.PrintWriter.jdk11 & gnu.testlet.java.io.FilterWriter.write
  2003-04-10 20:41 Questions about exception error with gnu.testlet.java.io.PrintWriter.jdk11 & gnu.testlet.java.io.FilterWriter.write Patrick Ellis
@ 2003-04-11 12:39 ` Brian Jones
  0 siblings, 0 replies; 2+ messages in thread
From: Brian Jones @ 2003-04-11 12:39 UTC (permalink / raw)
  To: Patrick Ellis; +Cc: mauve-discuss

"Patrick Ellis" <Patrick.Ellis@sas.com> writes:

> I get the following exceptions when trying to compile
> gnu.testlet.java.io.PrintWriter.jdk11 &
> gnu.testlet.java.io.FilterWriter.write.  Is there anything in the
> code missing or is the URLpackage missing?

Seems okay to me.

jikes -bootclasspath /home/cbj/cvs/classpath/build/lib/glibj.zip
-classpath /home/cbj/cvs/mauve -d
. gnu/testlet/java/io/FilterWriter/write.java
gnu/testlet/java/io/PrintWriter/jdk11.java

OR

jikes -bootclasspath /usr/java/j2sdk1.4.1/jre/lib/rt.jar -classpath
/home/cbj/cvs/mauve -d . gnu/testlet/java/io/FilterWriter/write.java
gnu/testlet/java/io/PrintWriter/jdk11.java

Both complete without error.

Brian
-- 
Brian Jones <cbj@gnu.org>

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2003-04-11 12:39 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-04-10 20:41 Questions about exception error with gnu.testlet.java.io.PrintWriter.jdk11 & gnu.testlet.java.io.FilterWriter.write Patrick Ellis
2003-04-11 12:39 ` Brian Jones

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).