({
	name: "date.timezone.Pacific-Rarotonga",
	runTest: function(t){
		var tz = "Pacific/Rarotonga";
		doh.checkDate({tzOffset: 630, tzAbbr: "CKT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 630, tzAbbr: "CKT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 630, tzAbbr: "CKT"}, 279714599000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 279714600000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 289387799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 289387800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 309952799000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 309952800000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 320837399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 320837400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 341402399000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 341402400000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 352286999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 352287000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 372851999000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 372852000000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 384341399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 384341400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 404906399000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 404906400000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 415790999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 415791000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 436355999000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 436356000000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 447240599000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 447240600000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 467805599000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 467805600000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 478690199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 478690200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 499255199000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 499255200000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 510139799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 510139800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 530704799000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 530704800000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 541589399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 541589400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 562154399000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 562154400000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 573643799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 573643800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 594208799000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 594208800000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 605093399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 605093400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 625658399000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 625658400000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 636542999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 636543000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 657107999000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 657108000000, tz, 1);
		doh.checkDate({tzOffset: 570, tzAbbr: "CKHST"}, 667992599000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 667992600000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: 600, tzAbbr: "CKT"}, 1246789800000, tz, 0);
	}
})
