({
	name: "date.timezone.America-Jamaica",
	runTest: function(t){
		var tz = "America/Jamaica";
		doh.checkDate({tzOffset: 307.2, tzAbbr: "KMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 307.2, tzAbbr: "KMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 307.2, tzAbbr: "KMT"}, -1827687169000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, -1827687168000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 136364399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 136364400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 152085599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 152085600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 162370799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 162370800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 183535199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 183535200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 199263599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 199263600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 215589599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 215589600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 230713199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 230713200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 247039199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 247039200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 262767599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 262767600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 278488799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 278488800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 294217199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 294217200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 309938399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 309938400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 325666799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 325666800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 341387999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 341388000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 357116399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 357116400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 372837599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 372837600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 388565999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 388566000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 404891999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 404892000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 420015599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 420015600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 436341599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 436341600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1246789800000, tz, 0);
	}
})
