({
	name: "date.timezone.Atlantic-Bermuda",
	runTest: function(t){
		var tz = "Atlantic/Bermuda";
		doh.checkDate({tzOffset: 259.066666666667, tzAbbr: "LMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 259.066666666667, tzAbbr: "LMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 259.066666666667, tzAbbr: "LMT"}, -1262281257000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -1262281256000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 136360799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 136360800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 152081999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 152082000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 167810399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 167810400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 183531599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 183531600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 199259999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 199260000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 215585999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 215586000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 230709599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 230709600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 247035599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 247035600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 262763999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 262764000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 278485199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 278485200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 294213599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 294213600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 309934799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 309934800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 325663199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 325663200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 341384399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 341384400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 357112799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 357112800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 372833999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 372834000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 388562399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 388562400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 404888399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 404888400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 420011999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 420012000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 436337999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 436338000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 452066399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 452066400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 467787599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 467787600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 483515999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 483516000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 499237199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 499237200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 514965599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 514965600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 530686799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 530686800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 544600799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 544600800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 562136399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 562136400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 576050399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 576050400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 594190799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 594190800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 607499999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 607500000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 625640399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 625640400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 638949599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 638949600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 657089999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 657090000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 671003999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 671004000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 688539599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 688539600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 702453599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 702453600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 719989199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 719989200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 733903199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 733903200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 752043599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 752043600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 765352799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 765352800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 783493199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 783493200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 796802399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 796802400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 814942799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 814942800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 828856799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 828856800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 846392399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 846392400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 860306399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 860306400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 877841999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 877842000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 891755999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 891756000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 909291599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 909291600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 923205599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 923205600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 941345999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 941346000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 954655199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 954655200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 972795599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 972795600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 986104799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 986104800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1004245199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1004245200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1018159199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1018159200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1035694799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1035694800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1049608799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1049608800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1067144399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1067144400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1081058399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1081058400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1099198799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1099198800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1112507999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1112508000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1130648399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1130648400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1143957599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1143957600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1162097999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1162098000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1173592799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1173592800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1194152399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1194152400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1205042399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1205042400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1225601999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1225602000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1236491999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1236492000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1257051599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1257051600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1268546399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1268546400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1289105999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1289106000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1299995999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1299996000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1320555599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1320555600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1331445599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1331445600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1352005199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1352005200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1362895199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1362895200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1383454799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1383454800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1394344799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1394344800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1414904399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1414904400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1425794399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1425794400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1446353999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1446354000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1457848799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1457848800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1478408399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1478408400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1489298399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1489298400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1509857999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1509858000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1520747999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1520748000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1541307599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1541307600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1552197599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1552197600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1572757199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1572757200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1583647199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1583647200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1604206799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1604206800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1615701599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1615701600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1636261199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1636261200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1647151199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1647151200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1667710799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1667710800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1678600799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1678600800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1699160399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1699160400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1710050399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1710050400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1730609999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1730610000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1741499999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1741500000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1762059599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1762059600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1772949599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1772949600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1793509199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1793509200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1805003999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1805004000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1825563599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1825563600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1836453599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1836453600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1857013199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1857013200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1867903199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1867903200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1888462799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1888462800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1899352799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1899352800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1919912399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1919912400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1930802399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1930802400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1951361999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1951362000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1962856799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1962856800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1983416399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1983416400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1994306399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1994306400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2014865999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2014866000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2025755999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2025756000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2046315599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2046315600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2057205599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2057205600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2077765199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2077765200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2088655199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2088655200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2109214799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2109214800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2120104799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2120104800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2140664399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2140664400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1246789800000, tz, 0);
	}
})
