diff options
Diffstat (limited to 'tests/054-uncaught/src/Main.java')
-rw-r--r-- | tests/054-uncaught/src/Main.java | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/tests/054-uncaught/src/Main.java b/tests/054-uncaught/src/Main.java deleted file mode 100644 index 4ee6b050a..000000000 --- a/tests/054-uncaught/src/Main.java +++ /dev/null @@ -1,63 +0,0 @@ -// Copyright 2006 The Android Open Source Project - -/** - * Test the uncaught exception handler. - */ -public class Main { - public static void main(String[] args) { - testThread(1); - testThread(2); - testThread(3); - - catchTheUncaught(1); - } - - private static void testThread(int which) { - Thread t = new Helper(which); - t.start(); - - try { - t.join(); - } catch (InterruptedException ex) { - ex.printStackTrace(); - } - } - - static void catchTheUncaught(int which) { - ThreadDeathHandler defHandler = new ThreadDeathHandler("DEFAULT"); - ThreadDeathHandler threadHandler = new ThreadDeathHandler("THREAD"); - - System.out.println("Test " + which); - switch (which) { - case 1: { - Thread.setDefaultUncaughtExceptionHandler(defHandler); - break; - } - case 2: { - Thread.currentThread().setUncaughtExceptionHandler( - threadHandler); - break; - } - case 3: { - Thread.setDefaultUncaughtExceptionHandler(defHandler); - Thread.currentThread().setUncaughtExceptionHandler( - threadHandler); - break; - } - } - - throw new NullPointerException("Hi diddly-ho, neighborino."); - } - - private static class Helper extends Thread { - private int which; - - public Helper(int which) { - this.which = which; - } - - public void run() { - catchTheUncaught(which); - } - } -} |