({
	name: "date.timezone.Asia-Ashgabat",
	runTest: function(t){
		var tz = "Asia/Ashgabat";
		doh.checkDate({tzOffset: -233.533333333333, tzAbbr: "LMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: -233.533333333333, tzAbbr: "LMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: -233.533333333333, tzAbbr: "LMT"}, -1441166013000, tz, 1);
		doh.checkDate({tzOffset: -240, tzAbbr: "ASHT"}, -1441166012000, tz, 1);
		doh.checkDate({tzOffset: -240, tzAbbr: "ASHT"}, -1247544001000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, -1247544000000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 354913199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 354913200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 370720799000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 370720800000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 386449199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 386449200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 402256799000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 402256800000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 417985199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 417985200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 433792799000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 433792800000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 449607599000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 449607600000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 465339599000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 465339600000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 481064399000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 481064400000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 496789199000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 496789200000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 512513999000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 512514000000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 528238799000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 528238800000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 543963599000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 543963600000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 559688399000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 559688400000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 575413199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 575413200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 591137999000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 591138000000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 606862799000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 606862800000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 622587599000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 622587600000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 638312399000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 638312400000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ASHST"}, 654641999000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 654642000000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHT"}, 670366799000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHST"}, 670366800000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ASHST"}, 686095199000, tz, 1);
		doh.checkDate({tzOffset: -240, tzAbbr: "ASHT"}, 686095200000, tz, 1);
		doh.checkDate({tzOffset: -240, tzAbbr: "ASHT"}, 688507199000, tz, 1);
		doh.checkDate({tzOffset: -240, tzAbbr: "TMT"}, 688507200000, tz, 1);
		doh.checkDate({tzOffset: -240, tzAbbr: "TMT"}, 695771999000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "TMT"}, 695772000000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "TMT"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "TMT"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "TMT"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: -300, tzAbbr: "TMT"}, 1246789800000, tz, 0);
	}
})
