({
	name: "date.timezone.Africa-Khartoum",
	runTest: function(t){
		var tz = "Africa/Khartoum";
		doh.checkDate({tzOffset: -130.133333333333, tzAbbr: "LMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: -130.133333333333, tzAbbr: "LMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: -130.133333333333, tzAbbr: "LMT"}, -1230775809000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, -1230775808000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 10360799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 10360800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 24785999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 24786000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 41810399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 41810400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 56321999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 56322000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 73432799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 73432800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 87944399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 87944400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 104882399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 104882400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 119480399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 119480400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 136331999000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 136332000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 151016399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 151016400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 167781599000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 167781600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 182552399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 182552400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 199231199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 199231200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 214174799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 214174800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 230680799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 230680800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 245710799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 245710800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 262735199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 262735200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 277246799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 277246800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 294184799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 294184800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 308782799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 308782800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 325634399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 325634400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 340405199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 340405200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 357083999000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 357084000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 371941199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 371941200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 388533599000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 388533600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 403477199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 403477200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 419983199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 419983200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 435013199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 435013200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 452037599000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 452037600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 466635599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 466635600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 483487199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 483487200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "CAST"}, 498171599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 498171600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CAT"}, 947930399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EAT"}, 947930400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EAT"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EAT"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EAT"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: -180, tzAbbr: "EAT"}, 1246789800000, tz, 0);
	}
})
