/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/**
* @test
* @bug 6248507
* @summary Verify that exceptions are thrown as expected.
*/
public class Exceptions {
private static boolean ok = true;
ok = false;
+ " for " + s
+ " got "
+ " - FAILED");
}
}
try {
} catch (Throwable x) {
// x.printStackTrace();
t = x;
else
x.printStackTrace();
}
else
pass(s);
}
public void run() {
new StringBuilder();
}});
public void run() {
new StringBuilder(1);
}});
public void run() {
new StringBuilder(-1);
}});
public void run() {
new StringBuilder(null);
}});
public void run() {
new StringBuilder("foo");
}});
tryCatch(" -1, 2, \" \"",
new StringIndexOutOfBoundsException(-1),
new Runnable() {
public void run() {
}});
tryCatch(" 7, 8, \" \"",
new StringIndexOutOfBoundsException("start > length()"),
new Runnable() {
public void run() {
}});
tryCatch(" 2, 1, \" \"",
new StringIndexOutOfBoundsException("start > end"),
new Runnable() {
public void run() {
}});
if (!ok)
throw new RuntimeException("Some tests FAILED");
else
}
}