({
	name: "date.timezone.Asia-Almaty",
	runTest: function(t){
		var tz = "Asia/Almaty";
		doh.checkDate({tzOffset: -307.8, tzAbbr: "LMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: -307.8, tzAbbr: "LMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: -307.8, tzAbbr: "LMT"}, -1441170469000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ALMT"}, -1441170468000, tz, 1);
		doh.checkDate({tzOffset: -300, tzAbbr: "ALMT"}, -1247547601000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, -1247547600000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 354909599000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 354909600000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 370717199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 370717200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 386445599000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 386445600000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 402253199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 402253200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 417981599000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 417981600000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 433789199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 433789200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 449603999000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 449604000000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 465335999000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 465336000000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 481060799000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 481060800000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 496785599000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 496785600000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 512510399000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 512510400000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 528235199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 528235200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 543959999000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 543960000000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 559684799000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 559684800000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 575409599000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 575409600000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 591134399000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 591134400000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 606859199000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 606859200000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 622583999000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 622584000000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 638308799000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 638308800000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 654638399000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 654638400000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 701801999000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 701802000000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 717523199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 717523200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 733262399000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 733262400000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 748987199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 748987200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 764711999000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 764712000000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 780436799000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 780436800000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 796161599000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 796161600000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 811886399000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 811886400000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 828215999000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 828216000000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 846359999000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 846360000000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 859665599000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 859665600000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 877809599000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 877809600000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 891115199000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 891115200000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 909259199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 909259200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 922564799000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 922564800000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 941313599000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 941313600000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 954014399000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 954014400000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 972763199000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 972763200000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 985463999000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 985464000000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 1004212799000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 1004212800000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 1017518399000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 1017518400000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 1035662399000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 1035662400000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 1048967999000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 1048968000000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 1067111999000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 1067112000000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 1080417599000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 1080417600000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ALMST"}, 1099166399000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 1099166400000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: -360, tzAbbr: "ALMT"}, 1246789800000, tz, 0);
	}
})
