({
	name: "date.timezone.America-Chihuahua",
	runTest: function(t){
		var tz = "America/Chihuahua";
		doh.checkDate({tzOffset: 424.333333333333, tzAbbr: "LMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 424.333333333333, tzAbbr: "LMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 424.333333333333, tzAbbr: "LMT"}, -1514739601000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -1514739600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -1343066401000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1343066400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1234807201000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -1234807200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -1220292001000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1220292000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1207159201000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -1207159200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, -1191344401000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1191344400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 828863999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 828864000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 846399599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 846399600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 860313599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 860313600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 877849199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 877849200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 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"}, 989139599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 989139600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1001836799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1001836800000, 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"}, 1175417999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1175418000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1193558399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1193558400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1207472399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1207472400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1225007999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1225008000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1238921999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1238922000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1256457599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1256457600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1270371599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1270371600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1288511999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1288512000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1301821199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1301821200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1319961599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1319961600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1333270799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1333270800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1351411199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1351411200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1365325199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1365325200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1382860799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1382860800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1396774799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1396774800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1414310399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1414310400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1428224399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1428224400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1445759999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1445760000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1459673999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1459674000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1477814399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1477814400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1491123599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1491123600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1509263999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1509264000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1522573199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1522573200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1540713599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1540713600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1554627599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1554627600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1572163199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1572163200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1586077199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1586077200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1603612799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1603612800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1617526799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1617526800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1635667199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1635667200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1648976399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1648976400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1667116799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1667116800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1680425999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1680426000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1698566399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1698566400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1712480399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1712480400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1730015999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1730016000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1743929999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1743930000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1761465599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1761465600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1775379599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1775379600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1792915199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1792915200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1806829199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1806829200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1824969599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1824969600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1838278799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1838278800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1856419199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1856419200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1869728399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1869728400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1887868799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1887868800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1901782799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1901782800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1919318399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1919318400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1933232399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1933232400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1950767999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1950768000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1964681999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1964682000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1982822399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1982822400000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 1996131599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 1996131600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2014271999000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2014272000000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2027581199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2027581200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2045721599000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2045721600000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2059030799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2059030800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2077171199000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2077171200000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2091085199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2091085200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2108620799000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2108620800000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2122534799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2122534800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "MDT"}, 2140070399000, tz, 1);
		doh.checkDate({tzOffset: 420, tzAbbr: "MST"}, 2140070400000, 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);
	}
})
