({
	name: "date.timezone.America-Merida",
	runTest: function(t){
		var tz = "America/Merida";
		doh.checkDate({tzOffset: 358.466666666667, tzAbbr: "LMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 358.466666666667, tzAbbr: "LMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 358.466666666667, tzAbbr: "LMT"}, -1514743201000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1514743200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 377935199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 377935200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 407653199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 407653200000, 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"}, 891763199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 891763200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 909298799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 909298800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 923212799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 923212800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 941353199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 941353200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 954662399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 954662400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 972802799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 972802800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 989135999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 989136000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1001833199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1001833200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1018166399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1018166400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1035701999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1035702000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1049615999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1049616000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1067151599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1067151600000, 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"}, 1175414399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1175414400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1193554799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1193554800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1207468799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1207468800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1225004399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1225004400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1238918399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1238918400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1256453999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1256454000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1270367999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1270368000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1288508399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1288508400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1301817599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1301817600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1319957999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1319958000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1333267199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1333267200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1351407599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1351407600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1365321599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1365321600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1382857199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1382857200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1396771199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1396771200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1414306799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1414306800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1428220799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1428220800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1445756399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1445756400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1459670399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1459670400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1477810799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1477810800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1491119999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1491120000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1509260399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1509260400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1522569599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1522569600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1540709999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1540710000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1554623999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1554624000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1572159599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1572159600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1586073599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1586073600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1603609199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1603609200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1617523199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1617523200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1635663599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1635663600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1648972799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1648972800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1667113199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1667113200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1680422399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1680422400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1698562799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1698562800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1712476799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1712476800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1730012399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1730012400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1743926399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1743926400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1761461999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1761462000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1775375999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1775376000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1792911599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1792911600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1806825599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1806825600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1824965999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1824966000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1838275199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1838275200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1856415599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1856415600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1869724799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1869724800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1887865199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1887865200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1901779199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1901779200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1919314799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1919314800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1933228799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1933228800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1950764399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1950764400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1964678399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1964678400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1982818799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1982818800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1996127999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1996128000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2014268399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2014268400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2027577599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2027577600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2045717999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2045718000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2059027199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2059027200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2077167599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2077167600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2091081599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2091081600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2108617199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2108617200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2122531199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2122531200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2140066799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2140066800000, 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);
	}
})
