({
	name: "date.timezone.America-Boa_Vista",
	runTest: function(t){
		var tz = "America/Boa_Vista";
		doh.checkDate({tzOffset: 242.666666666667, tzAbbr: "LMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 242.666666666667, tzAbbr: "LMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 242.666666666667, tzAbbr: "LMT"}, -1767211041000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -1767211040000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -1206954001000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -1206954000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -1191358801000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -1191358800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -1175371201000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -1175371200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -1159822801000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -1159822800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -633816001000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -633816000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -622065601000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -622065600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -602280001000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -602280000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -591829201000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -591829200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -570744001000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -570744000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -560206801000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -560206800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -539121601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -539121600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -531349201000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -531349200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -191361601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -191361600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -184194001000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -184194000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -155160001000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -155160000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -150066001000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -150066000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -128894401000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -128894400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -121122001000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -121122000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -99950401000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -99950400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -89586001000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -89586000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -68414401000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -68414400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, -57963601000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, -57963600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, 499751999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, 499752000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, 511239599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, 511239600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, 530596799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, 530596800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, 540269999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, 540270000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, 562132799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, 562132800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, 571201199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, 571201200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, 938923199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, 938923200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, 951620399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, 951620400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, 970977599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, 970977600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AMST"}, 971578799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, 971578800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: 240, tzAbbr: "AMT"}, 1246789800000, tz, 0);
	}
})
