equal
deleted
inserted
replaced
191 Throwable suppressed = new ArithmeticException(); |
191 Throwable suppressed = new ArithmeticException(); |
192 t = new NoSuppression(true); // Suppression enabled |
192 t = new NoSuppression(true); // Suppression enabled |
193 // Make sure addSuppressed(null) throws an NPE |
193 // Make sure addSuppressed(null) throws an NPE |
194 try { |
194 try { |
195 t.addSuppressed(null); |
195 t.addSuppressed(null); |
|
196 throw new RuntimeException("NPE not thrown!"); |
196 } catch(NullPointerException e) { |
197 } catch(NullPointerException e) { |
197 ; // Expected |
198 ; // Expected |
198 } |
199 } |
199 t.addSuppressed(suppressed); |
200 t.addSuppressed(suppressed); |
200 t0 = t.getSuppressed(); |
201 t0 = t.getSuppressed(); |
202 throw new RuntimeException("Expected suppression did not occur."); |
203 throw new RuntimeException("Expected suppression did not occur."); |
203 } |
204 } |
204 |
205 |
205 private static class NoSuppression extends Throwable { |
206 private static class NoSuppression extends Throwable { |
206 public NoSuppression(boolean enableSuppression) { |
207 public NoSuppression(boolean enableSuppression) { |
207 super("The medium.", null, enableSuppression); |
208 super("The medium.", null, enableSuppression, true); |
208 } |
209 } |
209 } |
210 } |
210 } |
211 } |