Commit 76eceb1e by Andrew Haley Committed by Andrew Haley

FileHandleGcTest.out: New file.

2001-12-20  Andrew Haley  <aph@redhat.com>

	* libjava.lang/FileHandleGcTest.out:  New file.
	* libjava.lang/FileHandleGcTest.java: New file.
	* libjava.lang/Array_3.out: New file.
	* libjava.lang/Array_3.java: New file.

From-SVN: r48201
parent bcdd764b
2001-12-20 Andrew Haley <aph@redhat.com>
* libjava.lang/FileHandleGcTest.out: New file.
* libjava.lang/FileHandleGcTest.java: New file.
* libjava.lang/Array_3.out: New file.
* libjava.lang/Array_3.java: New file.
2001-12-18 Tom Tromey <tromey@redhat.com>
For PR java/3417:
......
// Test to make sure null arrays throw the right execption
public class Array_3
{
static Object foo ()
{
return null;
}
static int[] bar ()
{
return null;
}
public static void main(String args[])
{
boolean ok = false;
int nn = 0;
try
{
int[] x = (int[])foo();
nn = x.length;
}
catch (NullPointerException _)
{
ok = true;
}
if (!ok)
throw new RuntimeException("test failed");
ok = false;
try
{
int[] x = bar();
nn = x.length;
}
catch (NullPointerException _)
{
ok = true;
}
if (!ok)
throw new RuntimeException("test failed");
ok = false;
try
{
int[] x = bar();
nn = x[0];
}
catch (NullPointerException _)
{
ok = true;
}
if (!ok || nn != 0)
throw new RuntimeException("test failed");
}
}
// Make sure that file handles are garbage collected.
import java.io.*;
public class FileHandleGcTest
{
static void kill () throws FileNotFoundException
{
for (int i = 0; i < 65536; i++)
{
FileInputStream f = new FileInputStream ("/dev/null");
}
}
public static void
main (String argv [])
{
try
{
kill ();
}
catch (FileNotFoundException _)
{
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment