({
	name: "date.timezone.America-Noronha",
	runTest: function(t){
		var tz = "America/Noronha";
		doh.checkDate({tzOffset: 129.666666666667, tzAbbr: "LMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 129.666666666667, tzAbbr: "LMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 129.666666666667, tzAbbr: "LMT"}, -1767217821000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -1767217820000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -1206961201000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -1206961200000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -1191366001000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -1191366000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -1175378401000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -1175378400000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -1159830001000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -1159830000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -633823201000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -633823200000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -622072801000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -622072800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -602287201000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -602287200000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -591836401000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -591836400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -570751201000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -570751200000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -560214001000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -560214000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -539128801000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -539128800000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -531356401000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -531356400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -191368801000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -191368800000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -184201201000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -184201200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -155167201000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -155167200000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -150073201000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -150073200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -128901601000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -128901600000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -121129201000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -121129200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -99957601000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -99957600000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -89593201000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -89593200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -68421601000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -68421600000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, -57970801000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, -57970800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 499744799000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 499744800000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 511232399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 511232400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 530589599000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 530589600000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 540262799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 540262800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 562125599000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 562125600000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 571193999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 571194000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 592970399000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 592970400000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 602038799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 602038800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 624419999000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 624420000000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 634697999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 634698000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 938915999000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 938916000000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 951613199000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 951613200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 970970399000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 970970400000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 971571599000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 971571600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 1003024799000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 1003024800000, tz, 1);
		doh.checkDate({tzOffset: 60, tzAbbr: "FNST"}, 1013907599000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 1013907600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: 120, tzAbbr: "FNT"}, 1246789800000, tz, 0);
	}
})
