({
	name: "date.timezone.Africa-Tunis",
	runTest: function(t){
		var tz = "Africa/Tunis";
		doh.checkDate({tzOffset: -9.35, tzAbbr: "PMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: -9.35, tzAbbr: "PMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: -9.35, tzAbbr: "PMT"}, -1855958962000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -1855958961000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -969242401000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, -969242400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, -950493601000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -950493600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -941940001000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, -941940000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, -891136801000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -891136800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -877827601000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, -877827600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, -857257201000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -857257200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -844556401000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, -844556400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, -842918401000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -842918400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -842223601000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, -842223600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, -828230401000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -828230400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -812502001000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, -812502000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, -796269601000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -796269600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -781052401000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, -781052400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, -766634401000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -766634400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 231202799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 231202800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 243903599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 243903600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 262825199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 262825200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 276044399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 276044400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 581122799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 581122800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 591145199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 591145200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 606869999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 606870000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 622594799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 622594800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 641516399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 641516400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 654649199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 654649200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1114901999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1114902000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1128038399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1128038400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1143334799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1143334800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1162083599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1162083600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1174784399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1174784400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1193533199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1193533200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1206838799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1206838800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1224982799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1224982800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1269737999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1269738000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1288486799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1288486800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1301187599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1301187600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1319936399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1319936400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1332637199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1332637200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1351385999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1351386000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1364691599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1364691600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1382835599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1382835600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1396141199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1396141200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1414285199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1414285200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1427590799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1427590800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1445734799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1445734800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1459040399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1459040400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1477789199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1477789200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1490489999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1490490000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1509238799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1509238800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1521939599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1521939600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1540688399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1540688400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1553993999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1553994000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1572137999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1572138000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1585443599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1585443600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1603587599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1603587600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1616893199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1616893200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1635641999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1635642000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1648342799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1648342800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1667091599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1667091600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1679792399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1679792400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1698541199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1698541200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1711846799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1711846800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1729990799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1729990800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1743296399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1743296400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1761440399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1761440400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1774745999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1774746000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1792889999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1792890000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1806195599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1806195600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1824944399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1824944400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1837645199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1837645200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1856393999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1856394000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1869094799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1869094800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1887843599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1887843600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1901149199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1901149200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1919293199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1919293200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1932598799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1932598800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1950742799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1950742800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1964048399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1964048400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1982797199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1982797200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1995497999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1995498000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2014246799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2014246800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2026947599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2026947600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2045696399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2045696400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2058397199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2058397200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2077145999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2077146000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2090451599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2090451600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2108595599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2108595600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2121901199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2121901200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2140045199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2140045200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1246789800000, tz, 0);
	}
})
