test/java/time/tck/java/time/zone/TCKZoneRules.java

Print this page




  51  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
  52  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  53  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  54  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  55  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  56  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  57  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  58  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  59  */
  60 package tck.java.time.zone;
  61 
  62 import static org.testng.Assert.assertEquals;
  63 import static org.testng.Assert.assertFalse;
  64 import static org.testng.Assert.assertNotNull;
  65 import static org.testng.Assert.assertTrue;
  66 
  67 import java.io.ByteArrayInputStream;
  68 import java.io.ByteArrayOutputStream;
  69 import java.io.ObjectInputStream;
  70 import java.io.ObjectOutputStream;
  71 import java.util.Iterator;
  72 import java.util.List;
  73 
  74 import java.time.DayOfWeek;
  75 import java.time.Duration;
  76 import java.time.Instant;
  77 import java.time.LocalDate;
  78 import java.time.LocalDateTime;
  79 import java.time.LocalTime;
  80 import java.time.Month;
  81 import java.time.Year;
  82 import java.time.ZoneId;
  83 import java.time.ZoneOffset;
  84 import java.time.ZonedDateTime;
  85 import java.time.zone.ZoneOffsetTransition;
  86 import java.time.zone.ZoneOffsetTransitionRule;
  87 import java.time.zone.ZoneOffsetTransitionRule.TimeDefinition;
  88 import java.time.zone.ZoneRules;


  89 
  90 import org.testng.annotations.Test;
  91 
  92 /**
  93  * Test ZoneRules.
  94  */
  95 @Test
  96 public class TCKZoneRules {
  97 
  98     private static final ZoneOffset OFFSET_ZERO = ZoneOffset.ofHours(0);
  99     private static final ZoneOffset OFFSET_PONE = ZoneOffset.ofHours(1);
 100     private static final ZoneOffset OFFSET_PTWO = ZoneOffset.ofHours(2);
 101     public static final String LATEST_TZDB = "2009b";
 102     private static final int OVERLAP = 2;
 103     private static final int GAP = 0;
 104 
 105     //-----------------------------------------------------------------------
 106     // Basics
 107     //-----------------------------------------------------------------------
 108     public void test_serialization_loaded() throws Exception {




  51  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
  52  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  53  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  54  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  55  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  56  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  57  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  58  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  59  */
  60 package tck.java.time.zone;
  61 
  62 import static org.testng.Assert.assertEquals;
  63 import static org.testng.Assert.assertFalse;
  64 import static org.testng.Assert.assertNotNull;
  65 import static org.testng.Assert.assertTrue;
  66 
  67 import java.io.ByteArrayInputStream;
  68 import java.io.ByteArrayOutputStream;
  69 import java.io.ObjectInputStream;
  70 import java.io.ObjectOutputStream;



  71 import java.time.DayOfWeek;
  72 import java.time.Duration;
  73 import java.time.Instant;
  74 import java.time.LocalDate;
  75 import java.time.LocalDateTime;
  76 import java.time.LocalTime;
  77 import java.time.Month;
  78 import java.time.Year;
  79 import java.time.ZoneId;
  80 import java.time.ZoneOffset;
  81 import java.time.ZonedDateTime;
  82 import java.time.zone.ZoneOffsetTransition;
  83 import java.time.zone.ZoneOffsetTransitionRule;
  84 import java.time.zone.ZoneOffsetTransitionRule.TimeDefinition;
  85 import java.time.zone.ZoneRules;
  86 import java.util.Iterator;
  87 import java.util.List;
  88 
  89 import org.testng.annotations.Test;
  90 
  91 /**
  92  * Test ZoneRules.
  93  */
  94 @Test
  95 public class TCKZoneRules {
  96 
  97     private static final ZoneOffset OFFSET_ZERO = ZoneOffset.ofHours(0);
  98     private static final ZoneOffset OFFSET_PONE = ZoneOffset.ofHours(1);
  99     private static final ZoneOffset OFFSET_PTWO = ZoneOffset.ofHours(2);
 100     public static final String LATEST_TZDB = "2009b";
 101     private static final int OVERLAP = 2;
 102     private static final int GAP = 0;
 103 
 104     //-----------------------------------------------------------------------
 105     // Basics
 106     //-----------------------------------------------------------------------
 107     public void test_serialization_loaded() throws Exception {