diff -urN mauve/gnu/testlet/java/sql/Date/DateTest.java mauve-patched/gnu/testlet/java/sql/Date/DateTest.java --- mauve/gnu/testlet/java/sql/Date/DateTest.java 1970-01-01 01:00:00.000000000 +0100 +++ mauve-patched/gnu/testlet/java/sql/Date/DateTest.java 2003-04-12 21:18:40.000000000 +0200 @@ -0,0 +1,95 @@ +/************************************************************************* +/* DateTest.java - Test java.sql.Date +/* +/* Copyright (c) 2003 Dalibor Topic (robilad@yahoo.de) +/* +/* This program is free software; you can redistribute it and/or modify +/* it under the terms of the GNU General Public License as published +/* by the Free Software Foundation, either version 2 of the License, or +/* (at your option) any later version. +/* +/* This program 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 for more details. +/* +/* You should have received a copy of the GNU General Public License +/* along with this program; if not, write to the Free Software Foundation +/* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA +/*************************************************************************/ + +// Tags: JDK1.2 + +package gnu.testlet.java.sql.Date; + +import gnu.testlet.Testlet; +import gnu.testlet.TestHarness; + +import java.sql.*; + +public class DateTest implements Testlet +{ + +public void +test(TestHarness harness) +{ + Date d = new Date(0); + + try { + d.getHours(); + harness.check(false, "getHours"); + } + catch (IllegalArgumentException e) { + harness.check(true, "getHours"); + } + + try { + d.getMinutes(); + harness.check(false, "getMinutes"); + } + catch (IllegalArgumentException e) { + harness.check(true, "getMinutes"); + } + + try { + d.getSeconds(); + harness.check(false, "getSeconds"); + } + catch (IllegalArgumentException e) { + harness.check(true, "getSeconds"); + } + + try { + d.setHours(0); + harness.check(false, "setHours"); + } + catch (IllegalArgumentException e) { + harness.check(true, "setHours"); + } + + try { + d.setMinutes(0); + harness.check(false, "setMinutes"); + } + catch (IllegalArgumentException e) { + harness.check(true, "setMinutes"); + } + + try { + d.setSeconds(0); + harness.check(false, "setSeconds"); + } + catch (IllegalArgumentException e) { + harness.check(true, "setSeconds"); + } + + try { + Date.valueOf("NoSuchDate"); + harness.check(false, "valueOf"); + } + catch (IllegalArgumentException e) { + harness.check(true, "valueOf"); + } +} +} + diff -urN mauve/gnu/testlet/java/sql/DriverManager/DriverManagerTest.java mauve-patched/gnu/testlet/java/sql/DriverManager/DriverManagerTest.java --- mauve/gnu/testlet/java/sql/DriverManager/DriverManagerTest.java 1970-01-01 01:00:00.000000000 +0100 +++ mauve-patched/gnu/testlet/java/sql/DriverManager/DriverManagerTest.java 2003-04-12 21:26:14.000000000 +0200 @@ -0,0 +1,44 @@ +/************************************************************************* +/* DriverManagerTest.java - Test java.sql.DriverManager +/* +/* Copyright (c) 2003 Dalibor Topic (robilad@yahoo.de) +/* +/* This program is free software; you can redistribute it and/or modify +/* it under the terms of the GNU General Public License as published +/* by the Free Software Foundation, either version 2 of the License, or +/* (at your option) any later version. +/* +/* This program 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 for more details. +/* +/* You should have received a copy of the GNU General Public License +/* along with this program; if not, write to the Free Software Foundation +/* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA +/*************************************************************************/ + +// Tags: JDK1.2 + +package gnu.testlet.java.sql.DriverManager; + +import gnu.testlet.Testlet; +import gnu.testlet.TestHarness; + +import java.sql.*; + +public class DriverManagerTest implements Testlet +{ + +public void +test(TestHarness harness) +{ + try { + DriverManager.getDriver("NoSuchDriver"); + harness.check(false, "getDriver"); + } + catch (SQLException e) { + harness.check(true, "getDriver"); + } +} +} diff -urN mauve/gnu/testlet/java/sql/Time/TimeTest.java mauve-patched/gnu/testlet/java/sql/Time/TimeTest.java --- mauve/gnu/testlet/java/sql/Time/TimeTest.java 1970-01-01 01:00:00.000000000 +0100 +++ mauve-patched/gnu/testlet/java/sql/Time/TimeTest.java 2003-04-12 21:20:13.000000000 +0200 @@ -0,0 +1,103 @@ +/************************************************************************* +/* TimeTest.java - Test java.sql.Time +/* +/* Copyright (c) 2003 Dalibor Topic (robilad@yahoo.de) +/* +/* This program is free software; you can redistribute it and/or modify +/* it under the terms of the GNU General Public License as published +/* by the Free Software Foundation, either version 2 of the License, or +/* (at your option) any later version. +/* +/* This program 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 for more details. +/* +/* You should have received a copy of the GNU General Public License +/* along with this program; if not, write to the Free Software Foundation +/* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA +/*************************************************************************/ + +// Tags: JDK1.2 + +package gnu.testlet.java.sql.Time; + +import gnu.testlet.Testlet; +import gnu.testlet.TestHarness; + +import java.sql.*; + +public class TimeTest implements Testlet +{ + +public void +test(TestHarness harness) +{ + Time t = new Time(0); + + try { + t.getDate(); + harness.check(false, "getDate"); + } + catch (IllegalArgumentException e) { + harness.check(true, "getDate"); + } + + try { + t.getDay(); + harness.check(false, "getDay"); + } + catch (IllegalArgumentException e) { + harness.check(true, "getDay"); + } + + try { + t.getMonth(); + harness.check(false, "getMonth"); + } + catch (IllegalArgumentException e) { + harness.check(true, "getMonth"); + } + + try { + t.getYear(); + harness.check(false, "getYear"); + } + catch (IllegalArgumentException e) { + harness.check(true, "getYear"); + } + + try { + t.setDate(0); + harness.check(false, "setDate"); + } + catch (IllegalArgumentException e) { + harness.check(true, "setDate"); + } + + try { + t.setMonth(0); + harness.check(false, "setMonth"); + } + catch (IllegalArgumentException e) { + harness.check(true, "setMonth"); + } + + try { + t.setYear(0); + harness.check(false, "setYear"); + } + catch (IllegalArgumentException e) { + harness.check(true, "setYear"); + } + + try { + Time.valueOf("NoSuchTime"); + harness.check(false, "valueOf"); + } + catch (IllegalArgumentException e) { + harness.check(true, "valueOf"); + } +} +} + diff -urN mauve/gnu/testlet/java/sql/Timestamp/TimestampTest.java mauve-patched/gnu/testlet/java/sql/Timestamp/TimestampTest.java --- mauve/gnu/testlet/java/sql/Timestamp/TimestampTest.java 1970-01-01 01:00:00.000000000 +0100 +++ mauve-patched/gnu/testlet/java/sql/Timestamp/TimestampTest.java 2003-04-12 21:21:40.000000000 +0200 @@ -0,0 +1,44 @@ +/************************************************************************* +/* TimestampTest.java - Test java.sql.Timestamp +/* +/* Copyright (c) 2003 Dalibor Topic (robilad@yahoo.de) +/* +/* This program is free software; you can redistribute it and/or modify +/* it under the terms of the GNU General Public License as published +/* by the Free Software Foundation, either version 2 of the License, or +/* (at your option) any later version. +/* +/* This program 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 for more details. +/* +/* You should have received a copy of the GNU General Public License +/* along with this program; if not, write to the Free Software Foundation +/* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA +/*************************************************************************/ + +// Tags: JDK1.2 + +package gnu.testlet.java.sql.Timestamp; + +import gnu.testlet.Testlet; +import gnu.testlet.TestHarness; + +import java.sql.*; + +public class TimestampTest implements Testlet +{ + +public void +test(TestHarness harness) +{ + try { + Timestamp.valueOf("NoSuchTime"); + harness.check(false, "valueOf"); + } + catch (IllegalArgumentException e) { + harness.check(true, "valueOf"); + } +} +}