({
	name: "date.timezone.America-Danmarkshavn",
	runTest: function(t){
		var tz = "America/Danmarkshavn";
		doh.checkDate({tzOffset: 74.6666666666667, tzAbbr: "LMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 74.6666666666667, tzAbbr: "LMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 74.6666666666667, tzAbbr: "LMT"}, -1686091521000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, -1686091520000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 323845199000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 323845200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 338950799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 338950800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 354675599000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 354675600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 370400399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 370400400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 386125199000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 386125200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 401849999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 401850000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 417574799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 417574800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 433299599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 433299600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 449024399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 449024400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 465353999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 465354000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 481078799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 481078800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 496803599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 496803600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 512528399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 512528400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 528253199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 528253200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 543977999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 543978000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 559702799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 559702800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 575427599000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 575427600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 591152399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 591152400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 606877199000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 606877200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 622601999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 622602000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 638326799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 638326800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 654656399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 654656400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 670381199000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 670381200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 686105999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 686106000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 701830799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 701830800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 717555599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 717555600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 733280399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 733280400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 749005199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 749005200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 764729999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 764730000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 780454799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 780454800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 796179599000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 796179600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "WGST"}, 811904399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 811904400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "WGT"}, 820465199000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, 820465200000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, 1246789800000, tz, 0);
	}
})
