summaryrefslogtreecommitdiffstats
path: root/tests/054-uncaught/src/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/054-uncaught/src/Main.java')
-rw-r--r--tests/054-uncaught/src/Main.java63
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);
- }
- }
-}