tests/libjava-mauve/src/gnu/testlet/java/util/SimpleTimeZone/inDaylightTime.java
branchjk_new_structure
changeset 1541 75c2e24dea9a
parent 1540 92ac284961c1
child 1542 be11db817bcf
--- a/tests/libjava-mauve/src/gnu/testlet/java/util/SimpleTimeZone/inDaylightTime.java	Fri Jul 20 21:39:51 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,229 +0,0 @@
-// Tags: JDK1.4
-
-// Copyright (C) 2004 David Gilbert <david.gilbert@object-refinery.com>
-
-// Mauve 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, or (at your option)
-// any later version.
-
-// Mauve 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 Mauve; see the file COPYING.  If not, write to
-// the Free Software Foundation, 59 Temple Place - Suite 330,
-// Boston, MA 02111-1307, USA.  */
-
-package gnu.testlet.java.util.SimpleTimeZone;
-
-import gnu.testlet.TestHarness;
-import gnu.testlet.Testlet;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.GregorianCalendar;
-import java.util.SimpleTimeZone;
-import java.util.TimeZone;
-
-/**
- * Some checks for the inDaylightTime() method in the SimpleTimeZone class.
- */
-public class inDaylightTime implements Testlet {
-
-  /**
-   * Runs the test using the specified harness.
-   * 
-   * @param harness  the test harness (<code>null</code> not permitted).
-   */
-  public void test(TestHarness harness) 
-  {
-    test1(harness);
-    test2(harness);
-  }
-
-  private void test1(TestHarness harness) 
-  {
-    int offset = -6 * 60 * 60 * 1000;
-    int t1 = 5 * 60 * 60 * 1000;
-    int t2 = 6 * 60 * 60 * 1000;
-    int dst = 2 * 60 * 60 * 1000;
-    SimpleTimeZone z = new SimpleTimeZone(offset, "Z1", 
-      Calendar.APRIL, 26, 0, t1,
-      Calendar.OCTOBER, 25, 0, t2, dst);
-    
-    GregorianCalendar c = new GregorianCalendar(z);
-    c.set(2004, Calendar.APRIL, 25, 8, 0, 0);
-    harness.check(!z.inDaylightTime(c.getTime()));
-    c.set(2004, Calendar.APRIL, 26, 8, 0, 0);
-    harness.check(z.inDaylightTime(c.getTime()));
-    
-    c.set(2004, Calendar.OCTOBER, 24, 8, 0, 0);
-    harness.check(z.inDaylightTime(c.getTime()));
-    c.set(2004, Calendar.OCTOBER, 25, 8, 0, 0);
-    harness.check(!z.inDaylightTime(c.getTime()));
-    
-    try
-    {
-      boolean b = z.inDaylightTime(null);
-      harness.check(false);
-    }
-    catch (NullPointerException e)
-    {
-      harness.check(true);
-    }
-  }
-
-  // Tests converted from the SimpleTimeZoneTest.java attachment
-  // of http://gcc.gnu.org/ml/java-patches/2007-q1/msg00587.html.
-  private void test2(TestHarness harness) 
-  {
-    TimeZone utc = (TimeZone) new SimpleTimeZone(0, "GMT");
-    TimeZone.setDefault(utc);
-    Calendar cal = Calendar.getInstance(utc);
-
-    harness.checkPoint("test 1");
-
-    TimeZone tz1 = new SimpleTimeZone(
-      -12600000, "Canada/Newfoundland",
-      Calendar.MARCH, 8, -Calendar.SUNDAY, 60000,
-      Calendar.NOVEMBER, 1, -Calendar.SUNDAY, 60000);
-
-    cal.set(2037, Calendar.NOVEMBER, 1, 2, 30, 0);
-    harness.check(tz1.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2037, Calendar.NOVEMBER, 1, 2, 31, 0);
-    harness.check(!tz1.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2038, Calendar.JANUARY, 1, 2, 29, 0);
-    harness.check(!tz1.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    harness.checkPoint("test 2");
-
-    TimeZone tz2 = new SimpleTimeZone(
-      -12600000, "Test1",
-      Calendar.MARCH, 8, -Calendar.SUNDAY, 60000,
-      SimpleTimeZone.WALL_TIME,
-      Calendar.NOVEMBER, 1, -Calendar.SUNDAY, 60000,
-      SimpleTimeZone.STANDARD_TIME,
-      3600000);
-
-    // NB this particular check fails on several proprietary JVMs
-    // because the end time is interpreted with startTimeMode.
-    cal.set(2037, Calendar.NOVEMBER, 1, 3, 30, 0);
-    harness.check(tz2.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2037, Calendar.NOVEMBER, 1, 3, 31, 0);
-    harness.check(!tz2.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2038, Calendar.JANUARY, 1, 3, 29, 0);
-    harness.check(!tz2.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    harness.checkPoint("test 3");
-
-    TimeZone tz3 = new SimpleTimeZone(
-      -12600000, "Test2",
-      Calendar.MARCH, 8, -Calendar.SUNDAY, 60000,
-      Calendar.NOVEMBER, 1, -Calendar.SUNDAY, 3660000,
-      3600000);
-
-    cal.set(2037, Calendar.NOVEMBER, 1, 3, 30, 0);
-    harness.check(tz3.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2037, Calendar.NOVEMBER, 1, 3, 31, 0);
-    harness.check(!tz3.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2038, Calendar.JANUARY, 1, 3, 29, 0);
-    harness.check(!tz3.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    harness.checkPoint("test 4");
-
-    ((SimpleTimeZone) tz2).setEndRule(
-      Calendar.NOVEMBER, 1, -Calendar.SUNDAY, 3660000);
-
-    cal.set(2037, Calendar.NOVEMBER, 1, 3, 30, 0);
-    harness.check(tz2.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2037, Calendar.NOVEMBER, 1, 3, 31, 0);
-    harness.check(!tz2.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2038, Calendar.JANUARY, 1, 3, 29, 0);
-    harness.check(!tz2.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    harness.checkPoint("test 5");
-
-    TimeZone tz4 = new SimpleTimeZone(
-      -12600000, "Test1",
-      Calendar.MARCH, 8, -Calendar.SUNDAY, 60000,
-      SimpleTimeZone.STANDARD_TIME,
-      Calendar.NOVEMBER, 1, -Calendar.SUNDAY, 60000,
-      SimpleTimeZone.STANDARD_TIME,
-      3600000);
-
-    cal.set(2037, Calendar.NOVEMBER, 1, 3, 30, 0);
-    harness.check(tz4.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2037, Calendar.NOVEMBER, 1, 3, 31, 0);
-    harness.check(!tz4.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2038, Calendar.JANUARY, 1, 3, 29, 0);
-    harness.check(!tz4.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    harness.checkPoint("test 6");
-
-    TimeZone tz5 = new SimpleTimeZone(
-      -12600000, "Test3",
-      Calendar.MARCH, 8, -Calendar.SUNDAY, 60000,
-      Calendar.JANUARY, 1, 0, 60000,
-      3600000);
-
-    cal.set(2007, Calendar.DECEMBER, 31, 23, 59, 0);
-    harness.check(tz5.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2007, Calendar.JANUARY, 1, 2, 29, 0);
-    harness.check(tz5.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2007, Calendar.JANUARY, 1, 2, 30, 0);
-    harness.check(tz5.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2007, Calendar.JANUARY, 1, 2, 31, 0);
-    harness.check(!tz5.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2007, Calendar.JANUARY, 3, 2, 31, 0);
-    harness.check(!tz5.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2007, Calendar.JANUARY, 3, 2, 31, 0);
-    harness.check(!tz5.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2007, Calendar.MARCH, 11, 3, 30, 0);
-    harness.check(!tz5.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2007, Calendar.MARCH, 11, 3, 31, 0);
-    harness.check(tz5.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    harness.checkPoint("test 7");
-
-    TimeZone tz6 = new SimpleTimeZone(
-      12600000, "Test4",
-      Calendar.MARCH, 6, 0, 18000000 - 12600000,
-      SimpleTimeZone.UTC_TIME,
-      Calendar.NOVEMBER, -16, -Calendar.THURSDAY, 18000000 - 3600000-12600000,
-      SimpleTimeZone.UTC_TIME,
-      3600000);
-
-    cal.set(2007, Calendar.MARCH, 6, 1, 29, 0);
-    harness.check(!tz6.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2007, Calendar.MARCH, 6, 1, 30, 0);
-    harness.check(tz6.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2007, Calendar.NOVEMBER, 15, 0, 29, 0);
-    harness.check(tz6.inDaylightTime(new Date(cal.getTimeInMillis())));
-
-    cal.set(2007, Calendar.NOVEMBER, 15, 0, 30, 0);
-    harness.check(!tz6.inDaylightTime(new Date(cal.getTimeInMillis())));
-  }
-
-}