({
	name: "date.timezone.Asia-Choibalsan",
	runTest: function(t){
		var tz = "Asia/Choibalsan";
		doh.checkDate({tzOffset: -458, tzAbbr: "LMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: -458, tzAbbr: "LMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: -458, tzAbbr: "LMT"}, -2032933081000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "ULAT"}, -2032933080000, 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: -600, tzAbbr: "CHOST"}, 417974400000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 433778399000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 433778400000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 449593199000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 449593200000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 465314399000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 465314400000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 481042799000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 481042800000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 496763999000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 496764000000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 512492399000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 512492400000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 528213599000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 528213600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 543941999000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 543942000000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 559663199000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 559663200000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 575391599000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 575391600000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 591112799000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 591112800000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 606841199000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 606841200000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 622562399000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 622562400000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 638290799000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 638290800000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 654616799000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 654616800000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 670345199000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 670345200000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 686066399000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 686066400000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 701794799000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 701794800000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 717515999000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 717516000000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 733244399000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 733244400000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 748965599000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 748965600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 764693999000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 764694000000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 780415199000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 780415200000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 796143599000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 796143600000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 811864799000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 811864800000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 828197999000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 828198000000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 843919199000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 843919200000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 859647599000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 859647600000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 875368799000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 875368800000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 891097199000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 891097200000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 906818399000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 906818400000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 988390799000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 988390800000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 1001692799000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 1001692800000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 1017421199000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 1017421200000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 1033142399000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 1033142400000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 1048870799000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 1048870800000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 1064591999000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 1064592000000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 1080320399000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 1080320400000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 1096041599000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 1096041600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 1111769999000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 1111770000000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 1127491199000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 1127491200000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 1143219599000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 1143219600000, tz, 1);
		doh.checkDate({tzOffset: -600, tzAbbr: "CHOST"}, 1159545599000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 1159545600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "CHOT"}, 1206889199000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "CHOT"}, 1206889200000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "CHOT"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "CHOT"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "CHOT"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: -480, tzAbbr: "CHOT"}, 1246789800000, tz, 0);
	}
})
