({
	name: "date.timezone.Asia-Ulaanbaatar",
	runTest: function(t){
		var tz = "Asia/Ulaanbaatar";
		doh.checkDate({tzOffset: -427.533333333333, tzAbbr: "LMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: -427.533333333333, tzAbbr: "LMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: -427.533333333333, tzAbbr: "LMT"}, -2032931253000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ULAT"}, -2032931252000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ULAT"}, 252435599000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 252435600000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 417974399000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 417974400000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 433781999000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 433782000000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 449596799000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 449596800000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 465317999000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 465318000000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 481046399000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 481046400000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 496767599000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 496767600000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 512495999000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 512496000000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 528217199000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 528217200000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 543945599000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 543945600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 559666799000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 559666800000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 575395199000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 575395200000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 591116399000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 591116400000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 606844799000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 606844800000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 622565999000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 622566000000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 638294399000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 638294400000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 654620399000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 654620400000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 670348799000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 670348800000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 686069999000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 686070000000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 701798399000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 701798400000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 717519599000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 717519600000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 733247999000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 733248000000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 748969199000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 748969200000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 764697599000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 764697600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 780418799000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 780418800000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 796147199000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 796147200000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 811868399000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 811868400000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 828201599000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 828201600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 843922799000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 843922800000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 859651199000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 859651200000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 875372399000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 875372400000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 891100799000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 891100800000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 906821999000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 906822000000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 988394399000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 988394400000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 1001696399000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 1001696400000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 1017424799000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 1017424800000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 1033145999000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 1033146000000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 1048874399000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 1048874400000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 1064595599000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 1064595600000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 1080323999000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 1080324000000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 1096045199000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 1096045200000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 1111773599000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 1111773600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 1127494799000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 1127494800000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 1143223199000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 1143223200000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "ULAST"}, 1159549199000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 1159549200000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: -480, tzAbbr: "ULAT"}, 1246789800000, tz, 0);
	}
})
