({
	name: "date.timezone.Asia-Macau",
	runTest: function(t){
		var tz = "Asia/Macau";
		doh.checkDate({tzOffset: -454.333333333333, tzAbbr: "LMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: -454.333333333333, tzAbbr: "LMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: -454.333333333333, tzAbbr: "LMT"}, -1830411261000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -1830411260000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -277360201000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -277360200000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -257405401000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -257405400000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -245910601000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -245910600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -225955801000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -225955800000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -214473601000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -214473600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -194506201000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -194506200000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -182406601000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -182406600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -163056601000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -163056600000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -150969601000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -150969600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -131619601000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -131619600000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -117088201000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -117088200000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -101367001000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -101367000000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -85638601000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -85638600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -69312601000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -69312600000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -53584201000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -53584200000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -37863001000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -37863000000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -22134601000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -22134600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, -6413401000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, -6413400000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 9314999000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 9315000000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 25036199000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 25036200000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 40764599000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 40764600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 56485799000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 56485800000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 72201599000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 72201600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 87922799000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 87922800000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 103651199000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 103651200000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 119977199000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 119977200000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 135705599000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 135705600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 151439399000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 151439400000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 167167799000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 167167800000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 182888999000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 182889000000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 198617399000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 198617400000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 214338599000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 214338600000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 230066999000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 230067000000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 245788199000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 245788200000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 261503999000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 261504000000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 277225199000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 277225200000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 292953599000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 292953600000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 309279599000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 309279600000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 325007999000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 325008000000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "MOST"}, 340729199000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 340729200000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "MOT"}, 945619199000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "CST"}, 945619200000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "CST"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "CST"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "CST"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: -480, tzAbbr: "CST"}, 1246789800000, tz, 0);
	}
})
