### ----------------------------------------------------
### -- Geo::Ellipsoid
### -- Licenses: Artistic-2.0
### -- Authors: Tom Browder <tbrowder@acm.org> (translator Perl 5 to Raku, current maintainer), Jim Gibson (CPAN Perl 5 author, v1.12)
### -- File: tt/07-location.t
### ----------------------------------------------------
### -- Chunk 2 of 3
.9268441615802 );
delta_ok( $lon2, -19.354606220485 );

($lat1, $lon1) = $e1->location(-30.550903,251.787663,-775.012580,-3452.638734);
($lat2, $lon2) = $e2->location(-30.550903,251.787663,-775.012580,-3452.638734);
delta_ok( $lat1, -30.5820467190056 );
delta_ok( $lon1, 251.77958340328 );
delta_ok( $lat2, -30.5820467190056 );
delta_ok( $lon2, -108.22041659672 );

($lat1, $lon1) = $e1->location(-61.797586,265.384439,7146.867896,5933.555966);
($lat2, $lon2) = $e2->location(-61.797586,265.384439,7146.867896,5933.555966);
delta_ok( $lat1, -61.7442754682937 );
delta_ok( $lon1, 265.519702300482 );
delta_ok( $lat2, -61.7442754682937 );
delta_ok( $lon2, -94.4802976995183 );

($lat1, $lon1) = $e1->location(71.112709,8.834545,3822.767201,1239.546435);
($lat2, $lon2) = $e2->location(71.112709,8.834545,3822.767201,1239.546435);
delta_ok( $lat1, 71.1237884898956 );
delta_ok( $lon1, 8.9403714174623 );
delta_ok( $lat2, 71.1237884898956 );
delta_ok( $lon2, 8.9403714174623 );

($lat1, $lon1) = $e1->location(-63.553064,13.025588,1412.584591,-3809.123459);
($lat2, $lon2) = $e2->location(-63.553064,13.025588,1412.584591,-3809.123459);
delta_ok( $lat1, -63.587232627602 );
delta_ok( $lon1, 13.0540374200214 );
delta_ok( $lat2, -63.587232627602 );
delta_ok( $lon2, 13.0540374200214 );

($lat1, $lon1) = $e1->location(29.289568,92.918510,4731.596510,6590.786214);
($lat2, $lon2) = $e2->location(29.289568,92.918510,4731.596510,6590.786214);
delta_ok( $lat1, 29.3490208963828 );
delta_ok( $lon1, 92.9672340946057 );
delta_ok( $lat2, 29.3490208963828 );
delta_ok( $lon2, 92.9672340946057 );

($lat1, $lon1) = $e1->location(23.630668,183.960989,4138.465023,2799.859193);
($lat2, $lon2) = $e2->location(23.630668,183.960989,4138.465023,2799.859193);
delta_ok( $lat1, 23.6559427295585 );
delta_ok( $lon1, 184.001554318971 );
delta_ok( $lat2, 23.6559427295585 );
delta_ok( $lon2, -175.998445681029 );

($lat1, $lon1) = $e1->location(21.323022,38.682180,-1399.057344,1614.938175);
($lat2, $lon2) = $e2->location(21.323022,38.682180,-1399.057344,1614.938175);
delta_ok( $lat1, 21.3376068588205 );
delta_ok( $lon1, 38.6686929767104 );
delta_ok( $lat2, 21.3376068588205 );
delta_ok( $lon2, 38.6686929767104 );

($lat1, $lon1) = $e1->location(77.751666,6.954744,5929.596522,6252.746147);
($lat2, $lon2) = $e2->location(77.751666,6.954744,5929.596522,6252.746147);
delta_ok( $lat1, 77.8075587887118 );
delta_ok( $lon1, 7.20615011733763 );
delta_ok( $lat2, 77.8075587887118 );
delta_ok( $lon2, 7.20615011733763 );

($lat1, $lon1) = $e1->location(-58.652658,205.140021,-989.610011,857.234290);
($lat2, $lon2) = $e2->location(-58.652658,205.140021,-989.610011,857.234290);
delta_ok( $lat1, -58.6449608105583 );
delta_ok( $lon1, 205.122978574437 );
delta_ok( $lat2, -58.6449608105583 );
delta_ok( $lon2, -154.877021425563 );

($lat1, $lon1) = $e1->location(7.193705,159.638737,1331.489232,-2884.772253);
($lat2, $lon2) = $e2->location(7.193705,159.638737,1331.489232,-2884.772253);
delta_ok( $lat1, 7.16761967835449 );
delta_ok( $lon1, 159.650791084088 );
delta_ok( $lat2, 7.16761967835449 );
delta_ok( $lon2, 159.650791084088 );

($lat1, $lon1) = $e1->location(74.707726,290.854396,-5950.188093,4079.190116);
($lat2, $lon2) = $e2->location(74.707726,290.854396,-5950.188093,4079.190116);
delta_ok( $lat1, 74.7441816240245 );
delta_ok( $lon1, 290.651891561222 );
delta_ok( $lat2, 74.7441816240245 );
delta_ok( $lon2, -69.3481084387778 );

($lat1, $lon1) = $e1->location(68.994921,41.466113,2924.344241,-3618.182892);
($lat2, $lon2) = $e2->location(68.994921,41.466113,2924.344241,-3618.182892);
delta_ok( $lat1, 68.9624691494271 );
delta_ok( $lon1, 41.5390782800596 );
delta_ok( $lat2, 68.9624691494271 );
delta_ok( $lon2, 41.5390782800596 );

($lat1, $lon1) = $e1->location(-19.222949,91.053479,-938.847377,-953.711224);
($lat2, $lon2) = $e2->location(-19.222949,91.053479,-938.847377,-953.711224);
delta_ok( $lat1, -19.2315645979899 );
delta_ok( $lon1, 91.0445501139712 );
delta_ok( $lat2, -19.2315645979899 );
delta_ok( $lon2, 91.0445501139712 );

($lat1, $lon1) = $e1->location(19.041053,175.994927,-5076.395617,1015.894519);
($lat2, $lon2) = $e2->location(19.041053,175.994927,-5076.395617,1015.894519);
delta_ok( $lat1, 19.0502245946019 );
delta_ok( $lon1, 175.946699498326 );
delta_ok( $lat2, 19.0502245946019 );
delta_ok( $lon2, 175.946699498326 );

($lat1, $lon1) = $e1->location(-35.454628,153.274308,1065.988824,115.261143);
($lat2, $lon2) = $e2->location(-35.454628,153.274308,1065.988824,115.261143);
delta_ok( $lat1, -35.4535887262639 );
delta_ok( $lon1, 153.286050580698 );
delta_ok( $lat2, -35.4535887262639 );
delta_ok( $lon2, 153.286050580698 );

($lat1, $lon1) = $e1->location(64.324875,209.104753,-7966.963936,1631.358114);
($lat2, $lon2) = $e2->location(64.324875,209.104753,-7966.963936,1631.358114);
delta_ok( $lat1, 64.3394159635433 );
delta_ok( $lon1, 208.939932681831 );
delta_ok( $lat2, 64.3394159635433 );
delta_ok( $lon2, -151.060067318169 );

($lat1, $lon1) = $e1->location(33.139375,123.465763,9017.723154,2497.952993);
($lat2, $lon2) = $e2->location(33.139375,123.465763,9017.723154,2497.952993);
delta_ok( $lat1, 33.1618601109721 );
delta_ok( $lon1, 123.562433957867 );
delta_ok( $lat2, 33.1618601109721 );
delta_ok( $lon2, 123.562433957867 );

($lat1, $lon1) = $e1->location(35.694667,300.725605,3044.246236,-1595.338139);
($lat2, $lon2) = $e2->location(35.694667,300.725605,3044.246236,-1595.338139);
delta_ok( $lat1, 35.6802840942486 );
delta_ok( $lon1, 300.75923369164 );
delta_ok( $lat2, 35.6802840942486 );
delta_ok( $lon2, -59.2407663083597 );

($lat1, $lon1) = $e1->location(-25.789728,191.087862,546.974169,5517.283430);
($lat2, $lon2) = $e2->location(-25.789728,191.087862,546.974169,5517.283430);
delta_ok( $lat1, -25.7399260442896 );
delta_ok( $lon1, 191.093313592838 );
delta_ok( $lat2, -25.7399260442896 );
delta_ok( $lon2, -168.906686407162 );

($lat1, $lon1) = $e1->location(-7.204161,179.885067,-166.062018,-2506.871288);
($lat2, $lon2) = $e2->location(-7.204161,179.885067,-166.062018,-2506.871288);
delta_ok( $lat1, -7.22682901108564 );
delta_ok( $lon1, 179.883563144484 );
delta_ok( $lat2, -7.22682901108564 );
delta_ok( $lon2, 179.883563144484 );

($lat1, $lon1) = $e1->location(-41.090138,219.595320,-1516.572325,2551.756928);
($lat2, $lon2) = $e2->location(-41.090138,219.595320,-1516.572325,2551.756928);
delta_ok( $lat1, -41.0671591825447 );
delta_ok( $lon1, 219.577276687536 );
delta_ok( $lat2, -41.0671591825447 );
delta_ok( $lon2, -140.422723312464 );

($lat1, $lon1) = $e1->location(11.191046,106.356107,3797.399564,3019.906799);
($lat2, $lon2) = $e2->location(11.191046,106.356107,3797.399564,3019.906799);
delta_ok( $lat1, 11.2183452049465 );
delta_ok( $lon1, 106.390879919224 );
delta_ok( $lat2, 11.2183452049465 );
delta_ok( $lon2, 106.390879919224 );

($lat1, $lon1) = $e1->location(22.955732,47.794852,-728.235876,-8214.488456);
($lat2, $lon2) = $e2->location(22.955732,47.794852,-728.235876,-8214.488456);
delta_ok( $lat1, 22.8815557299625 );
delta_ok( $lon1, 47.7877547716615 );
delta_ok( $lat2, 22.8815557299625 );
delta_ok( $lon2, 47.7877547716615 );

($lat1, $lon1) = $e1->location(-15.074589,56.914619,812.601451,-7118.197278);
($lat2, $lon2) = $e2->location(-15.074589,56.914619,812.601451,-7118.197278);
delta_ok( $lat1, -15.1389196660838 );
delta_ok( $lon1, 56.9221791309893 );
delta_ok( $lat2, -15.1389196660838 );
delta_ok( $lon2, 56.9221791309893 );

($lat1, $lon1) = $e1->location(35.067827,307.917302,1430.720014,-8246.452560);
($lat2, $lon2) = $e2->location(35.067827,307.917302,1430.720014,-8246.452560);
delta_ok( $lat1, 34.993494196776 );
delta_ok( $lon1, 307.932973187806 );
delta_ok( $lat2, 34.993494196776 );
delta_ok( $lon2, -52.0670268121944 );

($lat1, $lon1) = $e1->location(66.084685,30.192264,-1488.568101,-729.098707);
($lat2, $lon2) = $e2->location(66.084685,30.192264,-1488.568101,-729.098707);
delta_ok( $lat1, 66.0781430272163 );
delta_ok( $lon1, 30.1593794067059 );
delta_ok( $lat2, 66.0781430272163 );
delta_ok( $lon2, 30.1593794067059 );

($lat1, $lon1) = $e1->location(42.839865,327.847225,-3356.170762,2661.665629);
($lat2, $lon2) = $e2->location(42.839865,327.847225,-3356.170762,2661.665629);
delta_ok( $lat1, 42.8638173053354 );
delta_ok( $lon1, 327.806155932557 );
delta_ok( $lat2, 42.8638173053354 );
delta_ok( $lon2, -32.1938440674425 );

($lat1, $lon1) = $e1->location(-23.824528,241.336801,164.348890,-2173.203049);
($lat2, $lon2) = $e2->location(-23.824528,241.336801,164.348890,-2173.203049);
delta_ok( $lat1, -23.8441499994285 );
delta_ok( $lon1, 241.338413904748 );
delta_ok( $lat2, -23.8441499994285 );
delta_ok( $lon2, -118.661586095252 );

($lat1, $lon1) = $e1->location(-48.109675,147.804097,-2798.934288,2645.898077);
($lat2, $lon2) = $e2->location(-48.109675,147.804097,-2798.934288,2645.898077);
delta_ok( $lat1, -48.0858733128975 );
delta_ok( $lon1, 147.766528156688 );
delta_ok( $lat2, -48.0858733128975 );
delta_ok( $lon2, 147.766528156688 );

($lat1, $lon1) = $e1->location(-17.562152,276.168590,4000.919027,-4011.407532);
($lat2, $lon2) = $e2->location(-17.562152,276.168590,4000.919027,-4011.407532);
delta_ok( $lat1, -17.5983930208429 );
delta_ok( $lon1, 276.206284342329 );
delta_ok( $lat2, -17.5983930208429 );
delta_ok( $lon2, -83.7937156576705 );

($lat1, $lon1) = $e1->location(64.918979,305.870922,-2185.353234,1803.463898);
($lat2, $lon2) = $e2->location(64.918979,305.870922,-2185.353234,1803.463898);
delta_ok( $lat1, 64.9351480714201 );
delta_ok( $lon1, 305.824710582963 );
delta_ok( $lat2, 64.9351480714201 );
delta_ok( $lon2, -54.1752894170374 );

($lat1, $lon1) = $e1->location(75.481994,274.248595,1468.485439,671.355532);
($lat2, $lon2) = $e2->location(75.481994,274.248595,1468.485439,671.355532);
delta_ok( $lat1, 75.4880029055828 );
delta_ok( $lon1, 274.301072964265 );
delta_ok( $lat2, 75.4880029055828 );
delta_ok( $lon2, -85.6989270357354 );

($lat1, $lon1) = $e1->location(3.076206,112.117539,-9631.381601,-1991.682451);
($lat2, $lon2) = $e2->location(3.076206,112.117539,-9631.381601,-1991.682451);
delta_ok( $lat1, 3.05819117659668 );
delta_ok( $lon1, 112.03089587221 );
delta_ok( $lat2, 3.05819117659668 );
delta_ok( $lon2, 112.03089587221 );

($lat1, $lon1) = $e1->location(12.921677,151.249684,4007.814242,1136.263953);
($lat2, $lon2) = $e2->location(12.921677,151.249684,4007.814242,1136.263953);
delta_ok( $lat1, 12.9319448741798 );
delta_ok( $lon1, 151.286617723767 );
delta_ok( $lat2, 12.9319448741798 );
delta_ok( $lon2, 151.286617723767 );

($lat1, $lon1) = $e1->location(72.833548,317.667505,30.309765,54.677509);
($lat2, $lon2) = $e2->location(72.833548,317.667505,30.309765,54.677509);
delta_ok( $lat1, 72.8340378772457 );
delta_ok( $lon1, 317.668425118621 );
delta_ok( $lat2, 72.8340378772457 );
delta_ok( $lon2, -42.3315748813785 );

($lat1, $lon1) = $e1->location(-33.041308,313.249683,-7612.695827,-6103.244743);
($lat2, $lon2) = $e2->location(-33.041308,313.249683,-7612.695827,-6103.244743);
delta_ok( $lat1, -33.0963123185806 );
delta_ok( $lon1, 313.168134096477 );
delta_ok( $lat2, -33.0963123185806 );
delta_ok( $lon2, -46.8318659035227 );

($lat1, $lon1) = $e1->location(-12.674750,312.909013,-99.336137,3144.112895);
($lat2, $lon2) = $e2->location(-12.674750,312.909013,-99.336137,3144.112895);
delta_ok( $lat1, -12.6463295522285 );
delta_ok( $lon1, 312.908098770026 );
delta_ok( $lat2, -12.6463295522285 );
delta_ok( $lon2, -47.0919012299736 );

($lat