({
	name: "date.timezone.Asia-Singapore",
	runTest: function(t){
		var tz = "Asia/Singapore";
		doh.checkDate({tzOffset: -415.416666666667, tzAbbr: "SMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: -415.416666666667, tzAbbr: "SMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: -415.416666666667, tzAbbr: "SMT"}, -2038200926000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "MALT"}, -2038200925000, tz, 1);
		doh.checkDate({tzOffset: -420, tzAbbr: "MALT"}, -1167634801000, tz, 1);
		doh.checkDate({tzOffset: -440, tzAbbr: "MALST"}, -1167634800000, tz, 1);
		doh.checkDate({tzOffset: -440, tzAbbr: "MALST"}, -1073028001000, tz, 1);
		doh.checkDate({tzOffset: -440, tzAbbr: "MALT"}, -1073028000000, tz, 1);
		doh.checkDate({tzOffset: -440, tzAbbr: "MALT"}, -894180001000, tz, 1);
		doh.checkDate({tzOffset: -450, tzAbbr: "MALT"}, -894180000000, tz, 1);
		doh.checkDate({tzOffset: -450, tzAbbr: "MALT"}, -879665401000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "JST"}, -879665400000, tz, 1);
		doh.checkDate({tzOffset: -540, tzAbbr: "JST"}, -767005201000, tz, 1);
		doh.checkDate({tzOffset: -450, tzAbbr: "MALT"}, -767005200000, tz, 1);
		doh.checkDate({tzOffset: -450, tzAbbr: "MALT"}, -138785401000, tz, 1);
		doh.checkDate({tzOffset: -450, tzAbbr: "SGT"}, -138785400000, tz, 1);
		doh.checkDate({tzOffset: -450, tzAbbr: "SGT"}, 378664199000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "SGT"}, 378664200000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "SGT"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "SGT"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: -480, tzAbbr: "SGT"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: -480, tzAbbr: "SGT"}, 1246789800000, tz, 0);
	}
})
