({
	name: "date.timezone.America-Sao_Paulo",
	runTest: function(t){
		var tz = "America/Sao_Paulo";
		doh.checkDate({tzOffset: 186.466666666667, tzAbbr: "LMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 186.466666666667, tzAbbr: "LMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 186.466666666667, tzAbbr: "LMT"}, -1767214413000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -1767214412000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -1206957601000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -1206957600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -1191362401000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -1191362400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -1175374801000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -1175374800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -1159826401000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -1159826400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -633819601000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -633819600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -622069201000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -622069200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -602283601000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -602283600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -591832801000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -591832800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -570747601000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -570747600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -560210401000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -560210400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -539125201000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -539125200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -531352801000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -531352800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -195426001000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -195426000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -184197601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -184197600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -155163601000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -155163600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -150069601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -150069600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -128898001000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -128898000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -121125601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -121125600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -99954001000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -99954000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -89589601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -89589600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -68418001000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -68418000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, -57967201000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, -57967200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 499748399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 499748400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 511235999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 511236000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 530593199000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 530593200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 540266399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 540266400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 562129199000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 562129200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 571197599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 571197600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 592973999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 592974000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 602042399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 602042400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 624423599000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 624423600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 634701599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 634701600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 656477999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 656478000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 666755999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 666756000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 687927599000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 687927600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 697600799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 697600800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 719981999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 719982000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 728445599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 728445600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 750826799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 750826800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 761709599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 761709600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 782276399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 782276400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 793159199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 793159200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 813725999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 813726000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 824003999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 824004000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 844570799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 844570800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 856058399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 856058400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 876106799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 876106800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 888717599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 888717600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 908074799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 908074800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 919562399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 919562400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 938919599000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 938919600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 951616799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 951616800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 970973999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 970974000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 982461599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 982461600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1003028399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1003028400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1013911199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1013911200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1036292399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1036292400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1045360799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1045360800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1066532399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1066532400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1076810399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1076810400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1099364399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1099364400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1108864799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1108864800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1129431599000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1129431600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1140314399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1140314400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1162695599000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1162695600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1172368799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1172368800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1192330799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1192330800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1203213599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1203213600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1224385199000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1224385200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1234663199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1234663200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1255834799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1255834800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1266717599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1266717600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1287284399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1287284400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1298167199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1298167200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1318733999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1318734000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1330221599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1330221600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1350788399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1350788400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1361066399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1361066400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1382237999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1382238000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1392515999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1392516000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1413687599000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1413687600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1424570399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1424570400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1445137199000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1445137200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1456019999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1456020000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1476586799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1476586800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1487469599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1487469600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1508036399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1508036400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1518919199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1518919200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1540090799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1540090800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1550368799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1550368800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1571540399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1571540400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1581818399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1581818400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1602989999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1602990000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1613872799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1613872800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1634439599000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1634439600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1645322399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1645322400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1665889199000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1665889200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1677376799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1677376800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1697338799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1697338800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1708221599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1708221600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1729393199000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1729393200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1739671199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1739671200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1760842799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1760842800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1771725599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1771725600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1792292399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1792292400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1803175199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1803175200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1823741999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1823742000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1834624799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1834624800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1855191599000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1855191600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1866074399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1866074400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1887245999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1887246000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1897523999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1897524000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1918695599000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1918695600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1928973599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1928973600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1950145199000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1950145200000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1960423199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1960423200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1981594799000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1981594800000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1992477599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1992477600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 2013044399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 2013044400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 2024531999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 2024532000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 2044493999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 2044494000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 2055376799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 2055376800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 2076548399000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 2076548400000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 2086826399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 2086826400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 2107997999000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 2107998000000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 2118880799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 2118880800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 2139447599000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 2139447600000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "BRST"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: 180, tzAbbr: "BRT"}, 1246789800000, tz, 0);
	}
})
