({
	name: "date.timezone.America-North_Dakota-New_Salem",
	runTest: function(t){
		var tz = "America/North_Dakota/New_Salem";
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -1633273201000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, -1633273200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, -1615132801000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -1615132800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -1601823601000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, -1601823600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, -1583683201000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -1583683200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -880210801000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MWT"}, -880210800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MWT"}, -769395601000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MPT"}, -769395600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MPT"}, -765388801000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -765388800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -84380401000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, -84380400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, -68659201000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -68659200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -52930801000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, -52930800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, -37209601000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -37209600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -21481201000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, -21481200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, -5760001000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -5760000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 9968399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 9968400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 25689599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 25689600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 41417999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 41418000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 57743999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 57744000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 73472399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 73472400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 89193599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 89193600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 104921999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 104922000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 120643199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 120643200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 126694799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 126694800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 152092799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 152092800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 162377999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 162378000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 183542399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 183542400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 199270799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 199270800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 215596799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 215596800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 230720399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 230720400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 247046399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 247046400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 262774799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 262774800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 278495999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 278496000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 294224399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 294224400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 309945599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 309945600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 325673999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 325674000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 341395199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 341395200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 357123599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 357123600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 372844799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 372844800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 388573199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 388573200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 404899199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 404899200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 420022799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 420022800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 436348799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 436348800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 452077199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 452077200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 467798399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 467798400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 483526799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 483526800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 499247999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 499248000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 514976399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 514976400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 530697599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 530697600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 544611599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 544611600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 562147199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 562147200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 576061199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 576061200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 594201599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 594201600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 607510799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 607510800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 625651199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 625651200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 638960399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 638960400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 657100799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 657100800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 671014799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 671014800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 688550399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 688550400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 702464399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 702464400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 719999999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 720000000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 733913999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 733914000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 752054399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 752054400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 765363599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 765363600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 783503999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 783504000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 796813199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 796813200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 814953599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 814953600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 828867599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 828867600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 846403199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 846403200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 860317199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 860317200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 877852799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 877852800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 891766799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 891766800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 909302399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 909302400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 923216399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 923216400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 941356799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 941356800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 954665999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 954666000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 972806399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 972806400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 986115599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 986115600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1004255999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1004256000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1018169999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1018170000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1035705599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1035705600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1049619599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1049619600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1067155199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1067155200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1081065599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1081065600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1099205999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1099206000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1112515199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1112515200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1130655599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1130655600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1143964799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1143964800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1162105199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1162105200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1173599999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1173600000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1194159599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1194159600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1205049599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1205049600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1225609199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1225609200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1236499199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1236499200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1257058799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1257058800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1268553599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1268553600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1289113199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1289113200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1300003199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1300003200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1320562799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1320562800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1331452799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1331452800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1352012399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1352012400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1362902399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1362902400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1383461999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1383462000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1394351999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1394352000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1414911599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1414911600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1425801599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1425801600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1446361199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1446361200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1457855999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1457856000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1478415599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1478415600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1489305599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1489305600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1509865199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1509865200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1520755199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1520755200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1541314799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1541314800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1552204799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1552204800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1572764399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1572764400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1583654399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1583654400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1604213999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1604214000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1615708799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1615708800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1636268399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1636268400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1647158399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1647158400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1667717999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1667718000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1678607999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1678608000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1699167599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1699167600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1710057599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1710057600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1730617199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1730617200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1741507199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1741507200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1762066799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1762066800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1772956799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1772956800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1793516399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1793516400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1805011199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1805011200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1825570799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1825570800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1836460799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1836460800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1857020399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1857020400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1867910399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1867910400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1888469999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1888470000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1899359999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1899360000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1919919599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1919919600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1930809599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1930809600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1951369199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1951369200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1962863999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1962864000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1983423599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1983423600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1994313599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1994313600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2014873199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2014873200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2025763199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2025763200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2046322799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2046322800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2057212799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2057212800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2077772399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2077772400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2088662399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2088662400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2109221999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2109222000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2120111999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2120112000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2140671599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2140671600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1246789800000, tz, 0);
	}
})
