View Javadoc
1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * The ASF licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    *
9    *      http://www.apache.org/licenses/LICENSE-2.0
10   *
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
16   */
17  package org.apache.juneau.transforms;
18  
19  import static org.apache.juneau.TestUtils.*;
20  
21  import java.time.*;
22  import java.time.chrono.*;
23  import java.time.temporal.*;
24  import java.util.*;
25  
26  import org.apache.juneau.*;
27  import org.apache.juneau.swap.*;
28  import org.apache.juneau.swaps.*;
29  import org.junit.jupiter.api.*;
30  
31  class TemporalSwap_StringSwapTest extends StringSwapTest_Base {
32  
33  	//------------------------------------------------------------------------------------------------------------------
34  	// Setup
35  	//------------------------------------------------------------------------------------------------------------------
36  
37  	@BeforeAll
38  	static void beforeClass() {
39  		setTimeZone("GMT-5");
40  	}
41  
42  	@AfterAll
43  	static void afterClass() {
44  		unsetTimeZone();
45  	}
46  
47  	private static BeanSession
48  		BS_DEFAULT = BeanContext.DEFAULT_SESSION,
49  		BS_PST = BeanContext.DEFAULT.createSession().timeZone(TimeZone.getTimeZone("PST")).build();
50  
51  	private static Temporal
52  		DT_ZonedDateTime = ZonedDateTime.parse("2012-12-21T12:34:56Z"),
53  		DT_Instant = Instant.parse("2012-12-21T12:34:56Z"),
54  		DT_LocalDate = LocalDate.parse("2012-12-21"),
55  		DT_LocalDateTime = LocalDateTime.parse("2012-12-21T12:34:56"),
56  		DT_LocalTime = LocalTime.parse("12:34:56"),
57  		DT_OffsetDateTime = OffsetDateTime.parse("2012-12-21T12:34:56-05:00"),
58  		DT_OffsetTime = OffsetTime.parse("12:34:56-05:00"),
59  		DT_Year = Year.parse("2012"),
60  		DT_YearMonth = YearMonth.parse("2012-12");
61  
62  	private static Temporal
63  		DT_HijrahDate = HijrahDate.from(DT_ZonedDateTime),
64  		DT_JapaneseDate = JapaneseDate.from(DT_ZonedDateTime),
65  		DT_MinguoDate = MinguoDate.from(DT_ZonedDateTime),
66  		DT_ThaiBuddhistDate = ThaiBuddhistDate.from(DT_ZonedDateTime);
67  
68  	private static <T> StringSwap_Tester<T> tester(int index, String label, T object, StringSwap<T> swap, String expected, BeanSession bs) {
69  		return StringSwap_Tester.create(index, label, object, swap, expected, bs).build();
70  	}
71  
72  	//------------------------------------------------------------------------------------------------------------------
73  	// Parameters
74  	//------------------------------------------------------------------------------------------------------------------
75  
76  	private static final StringSwap_Tester<?>[] TESTERS = {
77  		tester(1, "BasicIsoDate, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.BasicIsoDate(), "20121221Z", BS_DEFAULT),
78  		tester(2, "BasicIsoDate, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.BasicIsoDate(), "20121221Z", BS_DEFAULT),
79  		tester(3, "BasicIsoDate, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.BasicIsoDate(), "20121221", BS_DEFAULT),
80  		tester(4, "BasicIsoDate, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.BasicIsoDate(), "20121221", BS_DEFAULT),
81  		tester(5, "BasicIsoDate, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.BasicIsoDate(), "19700101", BS_DEFAULT),
82  		tester(6, "BasicIsoDate, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.BasicIsoDate(), "20121221-0500", BS_DEFAULT),
83  		tester(7, "BasicIsoDate, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.BasicIsoDate(), "19700101-0500", BS_DEFAULT),
84  		tester(8, "BasicIsoDate, DT_Year, Default timezone", DT_Year, new TemporalSwap.BasicIsoDate(), "20120101", BS_DEFAULT),
85  		tester(9, "BasicIsoDate, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.BasicIsoDate(), "20121201", BS_DEFAULT),
86  		tester(10, "BasicIsoDate, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.BasicIsoDate(), "20121221", BS_DEFAULT),
87  		tester(11, "BasicIsoDate, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.BasicIsoDate(), "20121221", BS_DEFAULT),
88  		tester(12, "BasicIsoDate, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.BasicIsoDate(), "20121221", BS_DEFAULT),
89  		tester(13, "BasicIsoDate, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.BasicIsoDate(), "20121221", BS_DEFAULT),
90  		tester(14, "BasicIsoDate, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.BasicIsoDate(), "20121221Z", BS_PST),
91  		tester(15, "BasicIsoDate, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.BasicIsoDate(), "20121221Z", BS_PST),
92  		tester(16, "BasicIsoDate, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.BasicIsoDate(), "20121221", BS_PST),
93  		tester(17, "BasicIsoDate, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.BasicIsoDate(), "20121221", BS_PST),
94  		tester(18, "BasicIsoDate, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.BasicIsoDate(), "19700101", BS_PST),
95  		tester(19, "BasicIsoDate, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.BasicIsoDate(), "20121221-0500", BS_PST),
96  		tester(20, "BasicIsoDate, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.BasicIsoDate(), "19700101-0500", BS_PST),
97  		tester(21, "BasicIsoDate, DT_Year, PST timezone", DT_Year, new TemporalSwap.BasicIsoDate(), "20120101", BS_PST),
98  		tester(22, "BasicIsoDate, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.BasicIsoDate(), "20121201", BS_PST),
99  		tester(23, "BasicIsoDate, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.BasicIsoDate(), "20121221", BS_PST),
100 		tester(24, "BasicIsoDate, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.BasicIsoDate(), "20121221", BS_PST),
101 		tester(25, "BasicIsoDate, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.BasicIsoDate(), "20121221", BS_PST),
102 		tester(26, "BasicIsoDate, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.BasicIsoDate(), "20121221", BS_PST),
103 		tester(27, "IsoDate, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.IsoDate(), "2012-12-21Z", BS_DEFAULT),
104 		tester(28, "IsoDate, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.IsoDate(), "2012-12-21Z", BS_DEFAULT),
105 		tester(29, "IsoDate, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.IsoDate(), "2012-12-21", BS_DEFAULT),
106 		tester(30, "IsoDate, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.IsoDate(), "2012-12-21", BS_DEFAULT),
107 		tester(31, "IsoDate, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.IsoDate(), "1970-01-01", BS_DEFAULT),
108 		tester(32, "IsoDate, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.IsoDate(), "2012-12-21-05:00", BS_DEFAULT),
109 		tester(33, "IsoDate, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.IsoDate(), "1970-01-01-05:00", BS_DEFAULT),
110 		tester(34, "IsoDate, DT_Year, Default timezone", DT_Year, new TemporalSwap.IsoDate(), "2012-01-01", BS_DEFAULT),
111 		tester(35, "IsoDate, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.IsoDate(), "2012-12-01", BS_DEFAULT),
112 		tester(36, "IsoDate, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.IsoDate(), "2012-12-21", BS_DEFAULT),
113 		tester(37, "IsoDate, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.IsoDate(), "2012-12-21", BS_DEFAULT),
114 		tester(38, "IsoDate, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.IsoDate(), "2012-12-21", BS_DEFAULT),
115 		tester(39, "IsoDate, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoDate(), "2012-12-21", BS_DEFAULT),
116 		tester(40, "IsoDate, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.IsoDate(), "2012-12-21Z", BS_PST),
117 		tester(41, "IsoDate, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.IsoDate(), "2012-12-21Z", BS_PST),
118 		tester(42, "IsoDate, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.IsoDate(), "2012-12-21", BS_PST),
119 		tester(43, "IsoDate, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.IsoDate(), "2012-12-21", BS_PST),
120 		tester(44, "IsoDate, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.IsoDate(), "1970-01-01", BS_PST),
121 		tester(45, "IsoDate, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.IsoDate(), "2012-12-21-05:00", BS_PST),
122 		tester(46, "IsoDate, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.IsoDate(), "1970-01-01-05:00", BS_PST),
123 		tester(47, "IsoDate, DT_Year, PST timezone", DT_Year, new TemporalSwap.IsoDate(), "2012-01-01", BS_PST),
124 		tester(48, "IsoDate, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.IsoDate(), "2012-12-01", BS_PST),
125 		tester(49, "IsoDate, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.IsoDate(), "2012-12-21", BS_PST),
126 		tester(50, "IsoDate, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.IsoDate(), "2012-12-21", BS_PST),
127 		tester(51, "IsoDate, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.IsoDate(), "2012-12-21", BS_PST),
128 		tester(52, "IsoDate, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoDate(), "2012-12-21", BS_PST),
129 		tester(53, "IsoDateTime, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.IsoDateTime(), "2012-12-21T12:34:56Z", BS_DEFAULT),
130 		tester(54, "IsoDateTime, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.IsoDateTime(), "2012-12-21T12:34:56Z", BS_DEFAULT),
131 		tester(55, "IsoDateTime, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.IsoDateTime(), "2012-12-21T00:00:00", BS_DEFAULT),
132 		tester(56, "IsoDateTime, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.IsoDateTime(), "2012-12-21T12:34:56", BS_DEFAULT),
133 		tester(57, "IsoDateTime, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.IsoDateTime(), "1970-01-01T12:34:56", BS_DEFAULT),
134 		tester(58, "IsoDateTime, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.IsoDateTime(), "2012-12-21T12:34:56-05:00", BS_DEFAULT),
135 		tester(59, "IsoDateTime, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.IsoDateTime(), "1970-01-01T12:34:56-05:00", BS_DEFAULT),
136 		tester(60, "IsoDateTime, DT_Year, Default timezone", DT_Year, new TemporalSwap.IsoDateTime(), "2012-01-01T00:00:00", BS_DEFAULT),
137 		tester(61, "IsoDateTime, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.IsoDateTime(), "2012-12-01T00:00:00", BS_DEFAULT),
138 		tester(62, "IsoDateTime, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.IsoDateTime(), "2012-12-21T00:00:00", BS_DEFAULT),
139 		tester(63, "IsoDateTime, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.IsoDateTime(), "2012-12-21T00:00:00", BS_DEFAULT),
140 		tester(64, "IsoDateTime, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.IsoDateTime(), "2012-12-21T00:00:00", BS_DEFAULT),
141 		tester(65, "IsoDateTime, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoDateTime(), "2012-12-21T00:00:00", BS_DEFAULT),
142 		tester(66, "IsoDateTime, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.IsoDateTime(), "2012-12-21T12:34:56Z", BS_PST),
143 		tester(67, "IsoDateTime, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.IsoDateTime(), "2012-12-21T12:34:56Z", BS_PST),
144 		tester(68, "IsoDateTime, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.IsoDateTime(), "2012-12-21T00:00:00", BS_PST),
145 		tester(69, "IsoDateTime, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.IsoDateTime(), "2012-12-21T12:34:56", BS_PST),
146 		tester(70, "IsoDateTime, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.IsoDateTime(), "1970-01-01T12:34:56", BS_PST),
147 		tester(71, "IsoDateTime, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.IsoDateTime(), "2012-12-21T12:34:56-05:00", BS_PST),
148 		tester(72, "IsoDateTime, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.IsoDateTime(), "1970-01-01T12:34:56-05:00", BS_PST),
149 		tester(73, "IsoDateTime, DT_Year, PST timezone", DT_Year, new TemporalSwap.IsoDateTime(), "2012-01-01T00:00:00", BS_PST),
150 		tester(74, "IsoDateTime, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.IsoDateTime(), "2012-12-01T00:00:00", BS_PST),
151 		tester(75, "IsoDateTime, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.IsoDateTime(), "2012-12-21T00:00:00", BS_PST),
152 		tester(76, "IsoDateTime, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.IsoDateTime(), "2012-12-21T00:00:00", BS_PST),
153 		tester(77, "IsoDateTime, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.IsoDateTime(), "2012-12-21T00:00:00", BS_PST),
154 		tester(78, "IsoDateTime, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoDateTime(), "2012-12-21T00:00:00", BS_PST),
155 		tester(79, "IsoInstant, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.IsoInstant(), "2012-12-21T12:34:56Z", BS_DEFAULT),
156 		tester(80, "IsoInstant, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.IsoInstant(), "2012-12-21T12:34:56Z", BS_DEFAULT),
157 		tester(81, "IsoInstant, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.IsoInstant(), "2012-12-21T05:00:00Z", BS_DEFAULT),
158 		tester(82, "IsoInstant, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.IsoInstant(), "2012-12-21T17:34:56Z", BS_DEFAULT),
159 		tester(83, "IsoInstant, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.IsoInstant(), "1970-01-01T17:34:56Z", BS_DEFAULT),
160 		tester(84, "IsoInstant, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.IsoInstant(), "2012-12-21T17:34:56Z", BS_DEFAULT),
161 		tester(85, "IsoInstant, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.IsoInstant(), "1970-01-01T17:34:56Z", BS_DEFAULT),
162 		tester(86, "IsoInstant, DT_Year, Default timezone", DT_Year, new TemporalSwap.IsoInstant(), "2012-01-01T05:00:00Z", BS_DEFAULT),
163 		tester(87, "IsoInstant, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.IsoInstant(), "2012-12-01T05:00:00Z", BS_DEFAULT),
164 		tester(88, "IsoInstant, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.IsoInstant(), "2012-12-21T05:00:00Z", BS_DEFAULT),
165 		tester(89, "IsoInstant, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.IsoInstant(), "2012-12-21T05:00:00Z", BS_DEFAULT),
166 		tester(90, "IsoInstant, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.IsoInstant(), "2012-12-21T05:00:00Z", BS_DEFAULT),
167 		tester(91, "IsoInstant, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoInstant(), "2012-12-21T05:00:00Z", BS_DEFAULT),
168 		tester(92, "IsoInstant, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.IsoInstant(), "2012-12-21T12:34:56Z", BS_PST),
169 		tester(93, "IsoInstant, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.IsoInstant(), "2012-12-21T12:34:56Z", BS_PST),
170 		tester(94, "IsoInstant, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.IsoInstant(), "2012-12-21T08:00:00Z", BS_PST),
171 		tester(95, "IsoInstant, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.IsoInstant(), "2012-12-21T20:34:56Z", BS_PST),
172 		tester(96, "IsoInstant, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.IsoInstant(), "1970-01-01T20:34:56Z", BS_PST),
173 		tester(97, "IsoInstant, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.IsoInstant(), "2012-12-21T17:34:56Z", BS_PST),
174 		tester(98, "IsoInstant, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.IsoInstant(), "1970-01-01T17:34:56Z", BS_PST),
175 		tester(99, "IsoInstant, DT_Year, PST timezone", DT_Year, new TemporalSwap.IsoInstant(), "2012-01-01T08:00:00Z", BS_PST),
176 		tester(100, "IsoInstant, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.IsoInstant(), "2012-12-01T08:00:00Z", BS_PST),
177 		tester(101, "IsoInstant, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.IsoInstant(), "2012-12-21T08:00:00Z", BS_PST),
178 		tester(102, "IsoInstant, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.IsoInstant(), "2012-12-21T08:00:00Z", BS_PST),
179 		tester(103, "IsoInstant, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.IsoInstant(), "2012-12-21T08:00:00Z", BS_PST),
180 		tester(104, "IsoInstant, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoInstant(), "2012-12-21T08:00:00Z", BS_PST),
181 		tester(105, "IsoLocalDate, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_DEFAULT),
182 		tester(106, "IsoLocalDate, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_DEFAULT),
183 		tester(107, "IsoLocalDate, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_DEFAULT),
184 		tester(108, "IsoLocalDate, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_DEFAULT),
185 		tester(109, "IsoLocalDate, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.IsoLocalDate(), "1970-01-01", BS_DEFAULT),
186 		tester(110, "IsoLocalDate, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_DEFAULT),
187 		tester(111, "IsoLocalDate, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.IsoLocalDate(), "1970-01-01", BS_DEFAULT),
188 		tester(112, "IsoLocalDate, DT_Year, Default timezone", DT_Year, new TemporalSwap.IsoLocalDate(), "2012-01-01", BS_DEFAULT),
189 		tester(113, "IsoLocalDate, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.IsoLocalDate(), "2012-12-01", BS_DEFAULT),
190 		tester(114, "IsoLocalDate, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_DEFAULT),
191 		tester(115, "IsoLocalDate, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_DEFAULT),
192 		tester(116, "IsoLocalDate, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_DEFAULT),
193 		tester(117, "IsoLocalDate, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_DEFAULT),
194 		tester(118, "IsoLocalDate, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_PST),
195 		tester(119, "IsoLocalDate, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_PST),
196 		tester(120, "IsoLocalDate, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_PST),
197 		tester(121, "IsoLocalDate, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_PST),
198 		tester(122, "IsoLocalDate, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.IsoLocalDate(), "1970-01-01", BS_PST),
199 		tester(123, "IsoLocalDate, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_PST),
200 		tester(124, "IsoLocalDate, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.IsoLocalDate(), "1970-01-01", BS_PST),
201 		tester(125, "IsoLocalDate, DT_Year, PST timezone", DT_Year, new TemporalSwap.IsoLocalDate(), "2012-01-01", BS_PST),
202 		tester(126, "IsoLocalDate, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.IsoLocalDate(), "2012-12-01", BS_PST),
203 		tester(127, "IsoLocalDate, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_PST),
204 		tester(128, "IsoLocalDate, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_PST),
205 		tester(129, "IsoLocalDate, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_PST),
206 		tester(130, "IsoLocalDate, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoLocalDate(), "2012-12-21", BS_PST),
207 		tester(131, "IsoLocalDateTime, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T12:34:56", BS_DEFAULT),
208 		tester(132, "IsoLocalDateTime, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T12:34:56", BS_DEFAULT),
209 		tester(133, "IsoLocalDateTime, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T00:00:00", BS_DEFAULT),
210 		tester(134, "IsoLocalDateTime, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T12:34:56", BS_DEFAULT),
211 		tester(135, "IsoLocalDateTime, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.IsoLocalDateTime(), "1970-01-01T12:34:56", BS_DEFAULT),
212 		tester(136, "IsoLocalDateTime, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T12:34:56", BS_DEFAULT),
213 		tester(137, "IsoLocalDateTime, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.IsoLocalDateTime(), "1970-01-01T12:34:56", BS_DEFAULT),
214 		tester(138, "IsoLocalDateTime, DT_Year, Default timezone", DT_Year, new TemporalSwap.IsoLocalDateTime(), "2012-01-01T00:00:00", BS_DEFAULT),
215 		tester(139, "IsoLocalDateTime, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.IsoLocalDateTime(), "2012-12-01T00:00:00", BS_DEFAULT),
216 		tester(140, "IsoLocalDateTime, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T00:00:00", BS_DEFAULT),
217 		tester(141, "IsoLocalDateTime, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T00:00:00", BS_DEFAULT),
218 		tester(142, "IsoLocalDateTime, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T00:00:00", BS_DEFAULT),
219 		tester(143, "IsoLocalDateTime, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T00:00:00", BS_DEFAULT),
220 		tester(144, "IsoLocalDateTime, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T12:34:56", BS_PST),
221 		tester(145, "IsoLocalDateTime, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T12:34:56", BS_PST),
222 		tester(146, "IsoLocalDateTime, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T00:00:00", BS_PST),
223 		tester(147, "IsoLocalDateTime, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T12:34:56", BS_PST),
224 		tester(148, "IsoLocalDateTime, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.IsoLocalDateTime(), "1970-01-01T12:34:56", BS_PST),
225 		tester(149, "IsoLocalDateTime, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T12:34:56", BS_PST),
226 		tester(150, "IsoLocalDateTime, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.IsoLocalDateTime(), "1970-01-01T12:34:56", BS_PST),
227 		tester(151, "IsoLocalDateTime, DT_Year, PST timezone", DT_Year, new TemporalSwap.IsoLocalDateTime(), "2012-01-01T00:00:00", BS_PST),
228 		tester(152, "IsoLocalDateTime, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.IsoLocalDateTime(), "2012-12-01T00:00:00", BS_PST),
229 		tester(153, "IsoLocalDateTime, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T00:00:00", BS_PST),
230 		tester(154, "IsoLocalDateTime, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T00:00:00", BS_PST),
231 		tester(155, "IsoLocalDateTime, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T00:00:00", BS_PST),
232 		tester(156, "IsoLocalDateTime, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoLocalDateTime(), "2012-12-21T00:00:00", BS_PST),
233 		tester(157, "IsoLocalTime, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.IsoLocalTime(), "12:34:56", BS_DEFAULT),
234 		tester(158, "IsoLocalTime, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.IsoLocalTime(), "12:34:56", BS_DEFAULT),
235 		tester(159, "IsoLocalTime, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.IsoLocalTime(), "00:00:00", BS_DEFAULT),
236 		tester(160, "IsoLocalTime, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.IsoLocalTime(), "12:34:56", BS_DEFAULT),
237 		tester(161, "IsoLocalTime, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.IsoLocalTime(), "12:34:56", BS_DEFAULT),
238 		tester(162, "IsoLocalTime, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.IsoLocalTime(), "12:34:56", BS_DEFAULT),
239 		tester(163, "IsoLocalTime, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.IsoLocalTime(), "12:34:56", BS_DEFAULT),
240 		tester(164, "IsoLocalTime, DT_Year, Default timezone", DT_Year, new TemporalSwap.IsoLocalTime(), "00:00:00", BS_DEFAULT),
241 		tester(165, "IsoLocalTime, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.IsoLocalTime(), "00:00:00", BS_DEFAULT),
242 		tester(166, "IsoLocalTime, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.IsoLocalTime(), "00:00:00", BS_DEFAULT),
243 		tester(167, "IsoLocalTime, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.IsoLocalTime(), "00:00:00", BS_DEFAULT),
244 		tester(168, "IsoLocalTime, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.IsoLocalTime(), "00:00:00", BS_DEFAULT),
245 		tester(169, "IsoLocalTime, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoLocalTime(), "00:00:00", BS_DEFAULT),
246 		tester(170, "IsoLocalTime, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.IsoLocalTime(), "12:34:56", BS_PST),
247 		tester(171, "IsoLocalTime, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.IsoLocalTime(), "12:34:56", BS_PST),
248 		tester(172, "IsoLocalTime, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.IsoLocalTime(), "00:00:00", BS_PST),
249 		tester(173, "IsoLocalTime, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.IsoLocalTime(), "12:34:56", BS_PST),
250 		tester(174, "IsoLocalTime, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.IsoLocalTime(), "12:34:56", BS_PST),
251 		tester(175, "IsoLocalTime, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.IsoLocalTime(), "12:34:56", BS_PST),
252 		tester(176, "IsoLocalTime, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.IsoLocalTime(), "12:34:56", BS_PST),
253 		tester(177, "IsoLocalTime, DT_Year, PST timezone", DT_Year, new TemporalSwap.IsoLocalTime(), "00:00:00", BS_PST),
254 		tester(178, "IsoLocalTime, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.IsoLocalTime(), "00:00:00", BS_PST),
255 		tester(179, "IsoLocalTime, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.IsoLocalTime(), "00:00:00", BS_PST),
256 		tester(180, "IsoLocalTime, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.IsoLocalTime(), "00:00:00", BS_PST),
257 		tester(181, "IsoLocalTime, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.IsoLocalTime(), "00:00:00", BS_PST),
258 		tester(182, "IsoLocalTime, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoLocalTime(), "00:00:00", BS_PST),
259 		tester(183, "IsoOffsetDate, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.IsoOffsetDate(), "2012-12-21Z", BS_DEFAULT),
260 		tester(184, "IsoOffsetDate, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.IsoOffsetDate(), "2012-12-21Z", BS_DEFAULT),
261 		tester(185, "IsoOffsetDate, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.IsoOffsetDate(), "2012-12-21-05:00", BS_DEFAULT),
262 		tester(186, "IsoOffsetDate, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.IsoOffsetDate(), "2012-12-21-05:00", BS_DEFAULT),
263 		tester(187, "IsoOffsetDate, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.IsoOffsetDate(), "1970-01-01-05:00", BS_DEFAULT),
264 		tester(188, "IsoOffsetDate, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.IsoOffsetDate(), "2012-12-21-05:00", BS_DEFAULT),
265 		tester(189, "IsoOffsetDate, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.IsoOffsetDate(), "1970-01-01-05:00", BS_DEFAULT),
266 		tester(190, "IsoOffsetDate, DT_Year, Default timezone", DT_Year, new TemporalSwap.IsoOffsetDate(), "2012-01-01-05:00", BS_DEFAULT),
267 		tester(191, "IsoOffsetDate, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.IsoOffsetDate(), "2012-12-01-05:00", BS_DEFAULT),
268 		tester(192, "IsoOffsetDate, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.IsoOffsetDate(), "2012-12-21-05:00", BS_DEFAULT),
269 		tester(193, "IsoOffsetDate, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.IsoOffsetDate(), "2012-12-21-05:00", BS_DEFAULT),
270 		tester(194, "IsoOffsetDate, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.IsoOffsetDate(), "2012-12-21-05:00", BS_DEFAULT),
271 		tester(195, "IsoOffsetDate, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoOffsetDate(), "2012-12-21-05:00", BS_DEFAULT),
272 		tester(196, "IsoOffsetDate, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.IsoOffsetDate(), "2012-12-21Z", BS_PST),
273 		tester(197, "IsoOffsetDate, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.IsoOffsetDate(), "2012-12-21Z", BS_PST),
274 		tester(198, "IsoOffsetDate, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.IsoOffsetDate(), "2012-12-21-08:00", BS_PST),
275 		tester(199, "IsoOffsetDate, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.IsoOffsetDate(), "2012-12-21-08:00", BS_PST),
276 		tester(200, "IsoOffsetDate, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.IsoOffsetDate(), "1970-01-01-08:00", BS_PST),
277 		tester(201, "IsoOffsetDate, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.IsoOffsetDate(), "2012-12-21-05:00", BS_PST),
278 		tester(202, "IsoOffsetDate, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.IsoOffsetDate(), "1970-01-01-05:00", BS_PST),
279 		tester(203, "IsoOffsetDate, DT_Year, PST timezone", DT_Year, new TemporalSwap.IsoOffsetDate(), "2012-01-01-08:00", BS_PST),
280 		tester(204, "IsoOffsetDate, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.IsoOffsetDate(), "2012-12-01-08:00", BS_PST),
281 		tester(205, "IsoOffsetDate, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.IsoOffsetDate(), "2012-12-21-08:00", BS_PST),
282 		tester(206, "IsoOffsetDate, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.IsoOffsetDate(), "2012-12-21-08:00", BS_PST),
283 		tester(207, "IsoOffsetDate, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.IsoOffsetDate(), "2012-12-21-08:00", BS_PST),
284 		tester(208, "IsoOffsetDate, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoOffsetDate(), "2012-12-21-08:00", BS_PST),
285 		tester(209, "IsoOffsetDateTime, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T12:34:56Z", BS_DEFAULT),
286 		tester(210, "IsoOffsetDateTime, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T12:34:56Z", BS_DEFAULT),
287 		tester(211, "IsoOffsetDateTime, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T00:00:00-05:00", BS_DEFAULT),
288 		tester(212, "IsoOffsetDateTime, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T12:34:56-05:00", BS_DEFAULT),
289 		tester(213, "IsoOffsetDateTime, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.IsoOffsetDateTime(), "1970-01-01T12:34:56-05:00", BS_DEFAULT),
290 		tester(214, "IsoOffsetDateTime, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T12:34:56-05:00", BS_DEFAULT),
291 		tester(215, "IsoOffsetDateTime, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.IsoOffsetDateTime(), "1970-01-01T12:34:56-05:00", BS_DEFAULT),
292 		tester(216, "IsoOffsetDateTime, DT_Year, Default timezone", DT_Year, new TemporalSwap.IsoOffsetDateTime(), "2012-01-01T00:00:00-05:00", BS_DEFAULT),
293 		tester(217, "IsoOffsetDateTime, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.IsoOffsetDateTime(), "2012-12-01T00:00:00-05:00", BS_DEFAULT),
294 		tester(218, "IsoOffsetDateTime, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T00:00:00-05:00", BS_DEFAULT),
295 		tester(219, "IsoOffsetDateTime, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T00:00:00-05:00", BS_DEFAULT),
296 		tester(220, "IsoOffsetDateTime, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T00:00:00-05:00", BS_DEFAULT),
297 		tester(221, "IsoOffsetDateTime, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T00:00:00-05:00", BS_DEFAULT),
298 		tester(222, "IsoOffsetDateTime, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T12:34:56Z", BS_PST),
299 		tester(223, "IsoOffsetDateTime, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T12:34:56Z", BS_PST),
300 		tester(224, "IsoOffsetDateTime, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T00:00:00-08:00", BS_PST),
301 		tester(225, "IsoOffsetDateTime, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T12:34:56-08:00", BS_PST),
302 		tester(226, "IsoOffsetDateTime, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.IsoOffsetDateTime(), "1970-01-01T12:34:56-08:00", BS_PST),
303 		tester(227, "IsoOffsetDateTime, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T12:34:56-05:00", BS_PST),
304 		tester(228, "IsoOffsetDateTime, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.IsoOffsetDateTime(), "1970-01-01T12:34:56-05:00", BS_PST),
305 		tester(229, "IsoOffsetDateTime, DT_Year, PST timezone", DT_Year, new TemporalSwap.IsoOffsetDateTime(), "2012-01-01T00:00:00-08:00", BS_PST),
306 		tester(230, "IsoOffsetDateTime, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.IsoOffsetDateTime(), "2012-12-01T00:00:00-08:00", BS_PST),
307 		tester(231, "IsoOffsetDateTime, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T00:00:00-08:00", BS_PST),
308 		tester(232, "IsoOffsetDateTime, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T00:00:00-08:00", BS_PST),
309 		tester(233, "IsoOffsetDateTime, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T00:00:00-08:00", BS_PST),
310 		tester(234, "IsoOffsetDateTime, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoOffsetDateTime(), "2012-12-21T00:00:00-08:00", BS_PST),
311 		tester(235, "IsoOffsetTime, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.IsoOffsetTime(), "12:34:56Z", BS_DEFAULT),
312 		tester(236, "IsoOffsetTime, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.IsoOffsetTime(), "12:34:56Z", BS_DEFAULT),
313 		tester(237, "IsoOffsetTime, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.IsoOffsetTime(), "00:00:00-05:00", BS_DEFAULT),
314 		tester(238, "IsoOffsetTime, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.IsoOffsetTime(), "12:34:56-05:00", BS_DEFAULT),
315 		tester(239, "IsoOffsetTime, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.IsoOffsetTime(), "12:34:56-05:00", BS_DEFAULT),
316 		tester(240, "IsoOffsetTime, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.IsoOffsetTime(), "12:34:56-05:00", BS_DEFAULT),
317 		tester(241, "IsoOffsetTime, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.IsoOffsetTime(), "12:34:56-05:00", BS_DEFAULT),
318 		tester(242, "IsoOffsetTime, DT_Year, Default timezone", DT_Year, new TemporalSwap.IsoOffsetTime(), "00:00:00-05:00", BS_DEFAULT),
319 		tester(243, "IsoOffsetTime, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.IsoOffsetTime(), "00:00:00-05:00", BS_DEFAULT),
320 		tester(244, "IsoOffsetTime, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.IsoOffsetTime(), "00:00:00-05:00", BS_DEFAULT),
321 		tester(245, "IsoOffsetTime, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.IsoOffsetTime(), "00:00:00-05:00", BS_DEFAULT),
322 		tester(246, "IsoOffsetTime, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.IsoOffsetTime(), "00:00:00-05:00", BS_DEFAULT),
323 		tester(247, "IsoOffsetTime, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoOffsetTime(), "00:00:00-05:00", BS_DEFAULT),
324 		tester(248, "IsoOffsetTime, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.IsoOffsetTime(), "12:34:56Z", BS_PST),
325 		tester(249, "IsoOffsetTime, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.IsoOffsetTime(), "12:34:56Z", BS_PST),
326 		tester(250, "IsoOffsetTime, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.IsoOffsetTime(), "00:00:00-08:00", BS_PST),
327 		tester(251, "IsoOffsetTime, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.IsoOffsetTime(), "12:34:56-08:00", BS_PST),
328 		tester(252, "IsoOffsetTime, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.IsoOffsetTime(), "12:34:56-08:00", BS_PST),
329 		tester(253, "IsoOffsetTime, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.IsoOffsetTime(), "12:34:56-05:00", BS_PST),
330 		tester(254, "IsoOffsetTime, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.IsoOffsetTime(), "12:34:56-05:00", BS_PST),
331 		tester(255, "IsoOffsetTime, DT_Year, PST timezone", DT_Year, new TemporalSwap.IsoOffsetTime(), "00:00:00-08:00", BS_PST),
332 		tester(256, "IsoOffsetTime, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.IsoOffsetTime(), "00:00:00-08:00", BS_PST),
333 		tester(257, "IsoOffsetTime, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.IsoOffsetTime(), "00:00:00-08:00", BS_PST),
334 		tester(258, "IsoOffsetTime, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.IsoOffsetTime(), "00:00:00-08:00", BS_PST),
335 		tester(259, "IsoOffsetTime, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.IsoOffsetTime(), "00:00:00-08:00", BS_PST),
336 		tester(260, "IsoOffsetTime, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoOffsetTime(), "00:00:00-08:00", BS_PST),
337 		tester(261, "IsoOrdinalDate, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.IsoOrdinalDate(), "2012-356Z", BS_DEFAULT),
338 		tester(262, "IsoOrdinalDate, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.IsoOrdinalDate(), "2012-356Z", BS_DEFAULT),
339 		tester(263, "IsoOrdinalDate, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.IsoOrdinalDate(), "2012-356", BS_DEFAULT),
340 		tester(264, "IsoOrdinalDate, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.IsoOrdinalDate(), "2012-356", BS_DEFAULT),
341 		tester(265, "IsoOrdinalDate, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.IsoOrdinalDate(), "1970-001", BS_DEFAULT),
342 		tester(266, "IsoOrdinalDate, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.IsoOrdinalDate(), "2012-356-05:00", BS_DEFAULT),
343 		tester(267, "IsoOrdinalDate, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.IsoOrdinalDate(), "1970-001-05:00", BS_DEFAULT),
344 		tester(268, "IsoOrdinalDate, DT_Year, Default timezone", DT_Year, new TemporalSwap.IsoOrdinalDate(), "2012-001", BS_DEFAULT),
345 		tester(269, "IsoOrdinalDate, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.IsoOrdinalDate(), "2012-336", BS_DEFAULT),
346 		tester(270, "IsoOrdinalDate, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.IsoOrdinalDate(), "2012-356", BS_DEFAULT),
347 		tester(271, "IsoOrdinalDate, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.IsoOrdinalDate(), "2012-356", BS_DEFAULT),
348 		tester(272, "IsoOrdinalDate, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.IsoOrdinalDate(), "2012-356", BS_DEFAULT),
349 		tester(273, "IsoOrdinalDate, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoOrdinalDate(), "2012-356", BS_DEFAULT),
350 		tester(274, "IsoOrdinalDate, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.IsoOrdinalDate(), "2012-356Z", BS_PST),
351 		tester(275, "IsoOrdinalDate, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.IsoOrdinalDate(), "2012-356Z", BS_PST),
352 		tester(276, "IsoOrdinalDate, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.IsoOrdinalDate(), "2012-356", BS_PST),
353 		tester(277, "IsoOrdinalDate, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.IsoOrdinalDate(), "2012-356", BS_PST),
354 		tester(278, "IsoOrdinalDate, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.IsoOrdinalDate(), "1970-001", BS_PST),
355 		tester(279, "IsoOrdinalDate, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.IsoOrdinalDate(), "2012-356-05:00", BS_PST),
356 		tester(280, "IsoOrdinalDate, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.IsoOrdinalDate(), "1970-001-05:00", BS_PST),
357 		tester(281, "IsoOrdinalDate, DT_Year, PST timezone", DT_Year, new TemporalSwap.IsoOrdinalDate(), "2012-001", BS_PST),
358 		tester(282, "IsoOrdinalDate, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.IsoOrdinalDate(), "2012-336", BS_PST),
359 		tester(283, "IsoOrdinalDate, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.IsoOrdinalDate(), "2012-356", BS_PST),
360 		tester(284, "IsoOrdinalDate, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.IsoOrdinalDate(), "2012-356", BS_PST),
361 		tester(285, "IsoOrdinalDate, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.IsoOrdinalDate(), "2012-356", BS_PST),
362 		tester(286, "IsoOrdinalDate, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoOrdinalDate(), "2012-356", BS_PST),
363 		tester(287, "IsoTime, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.IsoTime(), "12:34:56Z", BS_DEFAULT),
364 		tester(288, "IsoTime, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.IsoTime(), "12:34:56Z", BS_DEFAULT),
365 		tester(289, "IsoTime, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.IsoTime(), "00:00:00", BS_DEFAULT),
366 		tester(290, "IsoTime, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.IsoTime(), "12:34:56", BS_DEFAULT),
367 		tester(291, "IsoTime, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.IsoTime(), "12:34:56", BS_DEFAULT),
368 		tester(292, "IsoTime, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.IsoTime(), "12:34:56-05:00", BS_DEFAULT),
369 		tester(293, "IsoTime, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.IsoTime(), "12:34:56-05:00", BS_DEFAULT),
370 		tester(294, "IsoTime, DT_Year, Default timezone", DT_Year, new TemporalSwap.IsoTime(), "00:00:00", BS_DEFAULT),
371 		tester(295, "IsoTime, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.IsoTime(), "00:00:00", BS_DEFAULT),
372 		tester(296, "IsoTime, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.IsoTime(), "00:00:00", BS_DEFAULT),
373 		tester(297, "IsoTime, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.IsoTime(), "00:00:00", BS_DEFAULT),
374 		tester(298, "IsoTime, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.IsoTime(), "00:00:00", BS_DEFAULT),
375 		tester(299, "IsoTime, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoTime(), "00:00:00", BS_DEFAULT),
376 		tester(300, "IsoTime, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.IsoTime(), "12:34:56Z", BS_PST),
377 		tester(301, "IsoTime, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.IsoTime(), "12:34:56Z", BS_PST),
378 		tester(302, "IsoTime, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.IsoTime(), "00:00:00", BS_PST),
379 		tester(303, "IsoTime, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.IsoTime(), "12:34:56", BS_PST),
380 		tester(304, "IsoTime, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.IsoTime(), "12:34:56", BS_PST),
381 		tester(305, "IsoTime, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.IsoTime(), "12:34:56-05:00", BS_PST),
382 		tester(306, "IsoTime, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.IsoTime(), "12:34:56-05:00", BS_PST),
383 		tester(307, "IsoTime, DT_Year, PST timezone", DT_Year, new TemporalSwap.IsoTime(), "00:00:00", BS_PST),
384 		tester(308, "IsoTime, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.IsoTime(), "00:00:00", BS_PST),
385 		tester(309, "IsoTime, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.IsoTime(), "00:00:00", BS_PST),
386 		tester(310, "IsoTime, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.IsoTime(), "00:00:00", BS_PST),
387 		tester(311, "IsoTime, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.IsoTime(), "00:00:00", BS_PST),
388 		tester(312, "IsoTime, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoTime(), "00:00:00", BS_PST),
389 		tester(313, "IsoWeekDate, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.IsoWeekDate(), "2012-W51-5Z", BS_DEFAULT),
390 		tester(314, "IsoWeekDate, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.IsoWeekDate(), "2012-W51-5Z", BS_DEFAULT),
391 		tester(315, "IsoWeekDate, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.IsoWeekDate(), "2012-W51-5", BS_DEFAULT),
392 		tester(316, "IsoWeekDate, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.IsoWeekDate(), "2012-W51-5", BS_DEFAULT),
393 		tester(317, "IsoWeekDate, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.IsoWeekDate(), "1970-W01-4", BS_DEFAULT),
394 		tester(318, "IsoWeekDate, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.IsoWeekDate(), "2012-W51-5-05:00", BS_DEFAULT),
395 		tester(319, "IsoWeekDate, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.IsoWeekDate(), "1970-W01-4-05:00", BS_DEFAULT),
396 		tester(320, "IsoWeekDate, DT_Year, Default timezone", DT_Year, new TemporalSwap.IsoWeekDate(), "2011-W52-7", BS_DEFAULT),
397 		tester(321, "IsoWeekDate, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.IsoWeekDate(), "2012-W48-6", BS_DEFAULT),
398 		tester(322, "IsoWeekDate, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.IsoWeekDate(), "2012-W51-5", BS_DEFAULT),
399 		tester(323, "IsoWeekDate, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.IsoWeekDate(), "2012-W51-5", BS_DEFAULT),
400 		tester(324, "IsoWeekDate, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.IsoWeekDate(), "2012-W51-5", BS_DEFAULT),
401 		tester(325, "IsoWeekDate, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoWeekDate(), "2012-W51-5", BS_DEFAULT),
402 		tester(326, "IsoWeekDate, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.IsoWeekDate(), "2012-W51-5Z", BS_PST),
403 		tester(327, "IsoWeekDate, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.IsoWeekDate(), "2012-W51-5Z", BS_PST),
404 		tester(328, "IsoWeekDate, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.IsoWeekDate(), "2012-W51-5", BS_PST),
405 		tester(329, "IsoWeekDate, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.IsoWeekDate(), "2012-W51-5", BS_PST),
406 		tester(330, "IsoWeekDate, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.IsoWeekDate(), "1970-W01-4", BS_PST),
407 		tester(331, "IsoWeekDate, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.IsoWeekDate(), "2012-W51-5-05:00", BS_PST),
408 		tester(332, "IsoWeekDate, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.IsoWeekDate(), "1970-W01-4-05:00", BS_PST),
409 		tester(333, "IsoWeekDate, DT_Year, PST timezone", DT_Year, new TemporalSwap.IsoWeekDate(), "2011-W52-7", BS_PST),
410 		tester(334, "IsoWeekDate, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.IsoWeekDate(), "2012-W48-6", BS_PST),
411 		tester(335, "IsoWeekDate, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.IsoWeekDate(), "2012-W51-5", BS_PST),
412 		tester(336, "IsoWeekDate, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.IsoWeekDate(), "2012-W51-5", BS_PST),
413 		tester(337, "IsoWeekDate, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.IsoWeekDate(), "2012-W51-5", BS_PST),
414 		tester(338, "IsoWeekDate, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoWeekDate(), "2012-W51-5", BS_PST),
415 		tester(339, "IsoYear, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.IsoYear(), "2012", BS_DEFAULT),
416 		tester(340, "IsoYear, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.IsoYear(), "2012", BS_DEFAULT),
417 		tester(341, "IsoYear, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.IsoYear(), "2012", BS_DEFAULT),
418 		tester(342, "IsoYear, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.IsoYear(), "2012", BS_DEFAULT),
419 		tester(343, "IsoYear, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.IsoYear(), "1970", BS_DEFAULT),
420 		tester(344, "IsoYear, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.IsoYear(), "2012", BS_DEFAULT),
421 		tester(345, "IsoYear, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.IsoYear(), "1970", BS_DEFAULT),
422 		tester(346, "IsoYear, DT_Year, Default timezone", DT_Year, new TemporalSwap.IsoYear(), "2012", BS_DEFAULT),
423 		tester(347, "IsoYear, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.IsoYear(), "2012", BS_DEFAULT),
424 		tester(348, "IsoYear, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.IsoYear(), "2012", BS_DEFAULT),
425 		tester(349, "IsoYear, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.IsoYear(), "2012", BS_DEFAULT),
426 		tester(350, "IsoYear, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.IsoYear(), "2012", BS_DEFAULT),
427 		tester(351, "IsoYear, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoYear(), "2012", BS_DEFAULT),
428 		tester(352, "IsoYear, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.IsoYear(), "2012", BS_PST),
429 		tester(353, "IsoYear, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.IsoYear(), "2012", BS_PST),
430 		tester(354, "IsoYear, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.IsoYear(), "2012", BS_PST),
431 		tester(355, "IsoYear, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.IsoYear(), "2012", BS_PST),
432 		tester(356, "IsoYear, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.IsoYear(), "1970", BS_PST),
433 		tester(357, "IsoYear, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.IsoYear(), "2012", BS_PST),
434 		tester(358, "IsoYear, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.IsoYear(), "1970", BS_PST),
435 		tester(359, "IsoYear, DT_Year, PST timezone", DT_Year, new TemporalSwap.IsoYear(), "2012", BS_PST),
436 		tester(360, "IsoYear, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.IsoYear(), "2012", BS_PST),
437 		tester(361, "IsoYear, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.IsoYear(), "2012", BS_PST),
438 		tester(362, "IsoYear, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.IsoYear(), "2012", BS_PST),
439 		tester(363, "IsoYear, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.IsoYear(), "2012", BS_PST),
440 		tester(364, "IsoYear, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoYear(), "2012", BS_PST),
441 		tester(365, "IsoYearMonth, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.IsoYearMonth(), "2012-12", BS_DEFAULT),
442 		tester(366, "IsoYearMonth, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.IsoYearMonth(), "2012-12", BS_DEFAULT),
443 		tester(367, "IsoYearMonth, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.IsoYearMonth(), "2012-12", BS_DEFAULT),
444 		tester(368, "IsoYearMonth, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.IsoYearMonth(), "2012-12", BS_DEFAULT),
445 		tester(369, "IsoYearMonth, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.IsoYearMonth(), "1970-01", BS_DEFAULT),
446 		tester(370, "IsoYearMonth, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.IsoYearMonth(), "2012-12", BS_DEFAULT),
447 		tester(371, "IsoYearMonth, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.IsoYearMonth(), "1970-01", BS_DEFAULT),
448 		tester(372, "IsoYearMonth, DT_Year, Default timezone", DT_Year, new TemporalSwap.IsoYearMonth(), "2012-01", BS_DEFAULT),
449 		tester(373, "IsoYearMonth, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.IsoYearMonth(), "2012-12", BS_DEFAULT),
450 		tester(374, "IsoYearMonth, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.IsoYearMonth(), "2012-12", BS_DEFAULT),
451 		tester(375, "IsoYearMonth, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.IsoYearMonth(), "2012-12", BS_DEFAULT),
452 		tester(376, "IsoYearMonth, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.IsoYearMonth(), "2012-12", BS_DEFAULT),
453 		tester(377, "IsoYearMonth, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoYearMonth(), "2012-12", BS_DEFAULT),
454 		tester(378, "IsoYearMonth, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.IsoYearMonth(), "2012-12", BS_PST),
455 		tester(379, "IsoYearMonth, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.IsoYearMonth(), "2012-12", BS_PST),
456 		tester(380, "IsoYearMonth, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.IsoYearMonth(), "2012-12", BS_PST),
457 		tester(381, "IsoYearMonth, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.IsoYearMonth(), "2012-12", BS_PST),
458 		tester(382, "IsoYearMonth, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.IsoYearMonth(), "1970-01", BS_PST),
459 		tester(383, "IsoYearMonth, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.IsoYearMonth(), "2012-12", BS_PST),
460 		tester(384, "IsoYearMonth, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.IsoYearMonth(), "1970-01", BS_PST),
461 		tester(385, "IsoYearMonth, DT_Year, PST timezone", DT_Year, new TemporalSwap.IsoYearMonth(), "2012-01", BS_PST),
462 		tester(386, "IsoYearMonth, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.IsoYearMonth(), "2012-12", BS_PST),
463 		tester(387, "IsoYearMonth, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.IsoYearMonth(), "2012-12", BS_PST),
464 		tester(388, "IsoYearMonth, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.IsoYearMonth(), "2012-12", BS_PST),
465 		tester(389, "IsoYearMonth, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.IsoYearMonth(), "2012-12", BS_PST),
466 		tester(390, "IsoYearMonth, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoYearMonth(), "2012-12", BS_PST),
467 		tester(391, "IsoZonedDateTime, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T12:34:56Z", BS_DEFAULT),
468 		tester(392, "IsoZonedDateTime, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T12:34:56Z", BS_DEFAULT),
469 		tester(393, "IsoYearMonth, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.IsoYearMonth(), "2012-12", BS_DEFAULT),
470 		tester(394, "IsoZonedDateTime, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T12:34:56-05:00[GMT-05:00]", BS_DEFAULT),
471 		tester(395, "IsoZonedDateTime, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.IsoZonedDateTime(), "1970-01-01T12:34:56-05:00[GMT-05:00]", BS_DEFAULT),
472 		tester(396, "IsoZonedDateTime, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T12:34:56-05:00", BS_DEFAULT),
473 		tester(397, "IsoZonedDateTime, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.IsoZonedDateTime(), "1970-01-01T12:34:56-05:00", BS_DEFAULT),
474 		tester(398, "IsoZonedDateTime, DT_Year, Default timezone", DT_Year, new TemporalSwap.IsoZonedDateTime(), "2012-01-01T00:00:00-05:00[GMT-05:00]", BS_DEFAULT),
475 		tester(399, "IsoZonedDateTime, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.IsoZonedDateTime(), "2012-12-01T00:00:00-05:00[GMT-05:00]", BS_DEFAULT),
476 		tester(400, "IsoZonedDateTime, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T00:00:00-05:00[GMT-05:00]", BS_DEFAULT),
477 		tester(401, "IsoZonedDateTime, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T00:00:00-05:00[GMT-05:00]", BS_DEFAULT),
478 		tester(402, "IsoZonedDateTime, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T00:00:00-05:00[GMT-05:00]", BS_DEFAULT),
479 		tester(403, "IsoZonedDateTime, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T00:00:00-05:00[GMT-05:00]", BS_DEFAULT),
480 		tester(404, "IsoZonedDateTime, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T12:34:56Z", BS_PST),
481 		tester(405, "IsoZonedDateTime, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T12:34:56Z", BS_PST),
482 		tester(406, "IsoYearMonth, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.IsoYearMonth(), "2012-12", BS_PST),
483 		tester(407, "IsoZonedDateTime, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T12:34:56-08:00[America/Los_Angeles]", BS_PST),
484 		tester(408, "IsoZonedDateTime, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.IsoZonedDateTime(), "1970-01-01T12:34:56-08:00[America/Los_Angeles]", BS_PST),
485 		tester(409, "IsoZonedDateTime, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T12:34:56-05:00", BS_PST),
486 		tester(410, "IsoZonedDateTime, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.IsoZonedDateTime(), "1970-01-01T12:34:56-05:00", BS_PST),
487 		tester(411, "IsoZonedDateTime, DT_Year, PST timezone", DT_Year, new TemporalSwap.IsoZonedDateTime(), "2012-01-01T00:00:00-08:00[America/Los_Angeles]", BS_PST),
488 		tester(412, "IsoZonedDateTime, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.IsoZonedDateTime(), "2012-12-01T00:00:00-08:00[America/Los_Angeles]", BS_PST),
489 		tester(413, "IsoZonedDateTime, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T00:00:00-08:00[America/Los_Angeles]", BS_PST),
490 		tester(414, "IsoZonedDateTime, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T00:00:00-08:00[America/Los_Angeles]", BS_PST),
491 		tester(415, "IsoZonedDateTime, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T00:00:00-08:00[America/Los_Angeles]", BS_PST),
492 		tester(416, "IsoZonedDateTime, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.IsoZonedDateTime(), "2012-12-21T00:00:00-08:00[America/Los_Angeles]", BS_PST),
493 		tester(417, "Rfc1123DateTime, DT_ZonedDateTime, Default timezone", DT_ZonedDateTime, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 12:34:56 GMT", BS_DEFAULT),
494 		tester(418, "Rfc1123DateTime, DT_Instant, Default timezone", DT_Instant, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 12:34:56 GMT", BS_DEFAULT),
495 		tester(419, "Rfc1123DateTime, DT_LocalDate, Default timezone", DT_LocalDate, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 00:00:00 -0500", BS_DEFAULT),
496 		tester(420, "Rfc1123DateTime, DT_LocalDateTime, Default timezone", DT_LocalDateTime, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 12:34:56 -0500", BS_DEFAULT),
497 		tester(421, "Rfc1123DateTime, DT_LocalTime, Default timezone", DT_LocalTime, new TemporalSwap.Rfc1123DateTime(), "Thu, 1 Jan 1970 12:34:56 -0500", BS_DEFAULT),
498 		tester(422, "Rfc1123DateTime, DT_OffsetDateTime, Default timezone", DT_OffsetDateTime, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 12:34:56 -0500", BS_DEFAULT),
499 		tester(423, "Rfc1123DateTime, DT_OffsetTime, Default timezone", DT_OffsetTime, new TemporalSwap.Rfc1123DateTime(), "Thu, 1 Jan 1970 12:34:56 -0500", BS_DEFAULT),
500 		tester(424, "Rfc1123DateTime, DT_Year, Default timezone", DT_Year, new TemporalSwap.Rfc1123DateTime(), "Sun, 1 Jan 2012 00:00:00 -0500", BS_DEFAULT),
501 		tester(425, "Rfc1123DateTime, DT_YearMonth, Default timezone", DT_YearMonth, new TemporalSwap.Rfc1123DateTime(), "Sat, 1 Dec 2012 00:00:00 -0500", BS_DEFAULT),
502 		tester(426, "Rfc1123DateTime, DT_HijrahDate, Default timezone", DT_HijrahDate, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 00:00:00 -0500", BS_DEFAULT),
503 		tester(427, "Rfc1123DateTime, DT_JapaneseDate, Default timezone", DT_JapaneseDate, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 00:00:00 -0500", BS_DEFAULT),
504 		tester(428, "Rfc1123DateTime, DT_MinguoDate, Default timezone", DT_MinguoDate, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 00:00:00 -0500", BS_DEFAULT),
505 		tester(429, "Rfc1123DateTime, DT_ThaiBuddhistDate, Default timezone", DT_ThaiBuddhistDate, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 00:00:00 -0500", BS_DEFAULT),
506 		tester(430, "Rfc1123DateTime, DT_ZonedDateTime, PST timezone", DT_ZonedDateTime, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 12:34:56 GMT", BS_PST),
507 		tester(431, "Rfc1123DateTime, DT_Instant, PST timezone", DT_Instant, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 12:34:56 GMT", BS_PST),
508 		tester(432, "Rfc1123DateTime, DT_LocalDate, PST timezone", DT_LocalDate, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 00:00:00 -0800", BS_PST),
509 		tester(433, "Rfc1123DateTime, DT_LocalDateTime, PST timezone", DT_LocalDateTime, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 12:34:56 -0800", BS_PST),
510 		tester(434, "Rfc1123DateTime, DT_LocalTime, PST timezone", DT_LocalTime, new TemporalSwap.Rfc1123DateTime(), "Thu, 1 Jan 1970 12:34:56 -0800", BS_PST),
511 		tester(435, "Rfc1123DateTime, DT_OffsetDateTime, PST timezone", DT_OffsetDateTime, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 12:34:56 -0500", BS_PST),
512 		tester(436, "Rfc1123DateTime, DT_OffsetTime, PST timezone", DT_OffsetTime, new TemporalSwap.Rfc1123DateTime(), "Thu, 1 Jan 1970 12:34:56 -0500", BS_PST),
513 		tester(437, "Rfc1123DateTime, DT_Year, PST timezone", DT_Year, new TemporalSwap.Rfc1123DateTime(), "Sun, 1 Jan 2012 00:00:00 -0800", BS_PST),
514 		tester(438, "Rfc1123DateTime, DT_YearMonth, PST timezone", DT_YearMonth, new TemporalSwap.Rfc1123DateTime(), "Sat, 1 Dec 2012 00:00:00 -0800", BS_PST),
515 		tester(439, "Rfc1123DateTime, DT_HijrahDate, PST timezone", DT_HijrahDate, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 00:00:00 -0800", BS_PST),
516 		tester(440, "Rfc1123DateTime, DT_JapaneseDate, PST timezone", DT_JapaneseDate, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 00:00:00 -0800", BS_PST),
517 		tester(441, "Rfc1123DateTime, DT_MinguoDate, PST timezone", DT_MinguoDate, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 00:00:00 -0800", BS_PST),
518 		tester(442, "Rfc1123DateTime, DT_ThaiBuddhistDate, PST timezone", DT_ThaiBuddhistDate, new TemporalSwap.Rfc1123DateTime(), "Fri, 21 Dec 2012 00:00:00 -0800", BS_PST),
519 		tester(443, "BasicIsoDate, null", null, new TemporalSwap.BasicIsoDate(), null, BS_DEFAULT)
520 	};
521 
522 	static StringSwap_Tester<?>[] testers() {
523 		return TESTERS;
524 	}
525 }