({
	name: "date.timezone.MST7MDT",
	runTest: function(t){
		var tz = "MST7MDT";
		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: 420, tzAbbr: "MST"}, 1067155200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1081069199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1081069200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1099209599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1099209600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1112518799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1112518800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1130659199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1130659200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1143968399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1143968400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1162108799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1162108800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1173603599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1173603600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1194163199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1194163200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1205053199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1205053200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1225612799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1225612800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1236502799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1236502800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1257062399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1257062400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1268557199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1268557200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1289116799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1289116800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1300006799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1300006800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1320566399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1320566400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1331456399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1331456400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1352015999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1352016000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1362905999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1362906000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1383465599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1383465600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1394355599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1394355600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1414915199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1414915200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1425805199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1425805200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1446364799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1446364800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1457859599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1457859600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1478419199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1478419200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1489309199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1489309200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1509868799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1509868800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1520758799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1520758800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1541318399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1541318400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1552208399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1552208400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1572767999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1572768000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1583657999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1583658000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1604217599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1604217600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1615712399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1615712400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1636271999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1636272000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1647161999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1647162000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1667721599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1667721600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1678611599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1678611600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1699171199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1699171200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1710061199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1710061200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1730620799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1730620800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1741510799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1741510800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1762070399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1762070400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1772960399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1772960400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1793519999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1793520000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1805014799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1805014800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1825574399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1825574400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1836464399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1836464400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1857023999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1857024000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1867913999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1867914000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1888473599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1888473600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1899363599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1899363600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1919923199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1919923200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1930813199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1930813200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1951372799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1951372800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1962867599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1962867600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1983427199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1983427200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1994317199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1994317200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2014876799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2014876800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2025766799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2025766800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2046326399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2046326400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2057216399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2057216400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2077775999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2077776000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2088665999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2088666000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2109225599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2109225600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2120115599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2120115600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2140675199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2140675200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1246789800000, tz, 0);
	}
})
