({
	name: "date.timezone.Asia-Dushanbe",
	runTest: function(t){
		var tz = "Asia/Dushanbe";
		doh.checkDate({tzOffset: -275.2, tzAbbr: "LMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: -275.2, tzAbbr: "LMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: -275.2, tzAbbr: "LMT"}, -1441168513000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "DUST"}, -1441168512000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "DUST"}, -1247547601000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, -1247547600000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 354909599000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 354909600000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 370717199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 370717200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 386445599000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 386445600000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 402253199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 402253200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 417981599000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 417981600000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 433789199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 433789200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 449603999000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 449604000000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 465335999000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 465336000000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 481060799000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 481060800000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 496785599000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 496785600000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 512510399000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 512510400000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 528235199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 528235200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 543959999000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 543960000000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 559684799000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 559684800000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 575409599000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 575409600000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 591134399000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 591134400000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 606859199000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 606859200000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 622583999000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 622584000000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 638308799000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 638308800000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "DUSST"}, 654638399000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 654638400000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUST"}, 670363199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUSST"}, 670363200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "DUSST"}, 684363599000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "TJT"}, 684363600000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "TJT"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "TJT"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "TJT"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: -300, tzAbbr: "TJT"}, 1246789800000, tz, 0);
	}
})
