### ----------------------------------------------------
### -- 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: t/08-range.t
### ----------------------------------------------------
### -- Chunk 15 of 17
24431, 1.0);
is-approx($r3, 5627.11569636095, :abs-tol<1.0>); #delta_within($r3, 5627.11569636095, 1.0);
is-approx($r4, 29711170.8767858, :abs-tol<1.0>); #delta_within($r4, 29711170.8767858, 1.0);
is-approx($r5, 4889.82985056388, :abs-tol<1.0>); #delta_within($r5, 4889.82985056388, 1.0);

$r1 = $e_meter.range(19.299877,158.813658,36.382896,77.814439);
$r2 = $e_kilo.range(19.299877,158.813658,36.382896,77.814439);
$r3 = $e_mile.range(19.299877,158.813658,36.382896,77.814439);
$r4 = $e_foot.range(19.299877,158.813658,36.382896,77.814439);
$r5 = $e_nm.range(19.299877,158.813658,36.382896,77.814439);
is-approx($r1, 7978668.24478752, :abs-tol<1.0>); #delta_within($r1, 7978668.24478752, 1.0);
is-approx($r2, 7978.66824478752, :abs-tol<1.0>); #delta_within($r2, 7978.66824478752, 1.0);
is-approx($r3, 4957.71459972978, :abs-tol<1.0>); #delta_within($r3, 4957.71459972978, 1.0);
is-approx($r4, 26176733.0865732, :abs-tol<1.0>); #delta_within($r4, 26176733.0865732, 1.0);
is-approx($r5, 4308.13620128916, :abs-tol<1.0>); #delta_within($r5, 4308.13620128916, 1.0);

$r1 = $e_meter.range(46.759530,110.686586,50.379077,32.324924);
$r2 = $e_kilo.range(46.759530,110.686586,50.379077,32.324924);
$r3 = $e_mile.range(46.759530,110.686586,50.379077,32.324924);
$r4 = $e_foot.range(46.759530,110.686586,50.379077,32.324924);
$r5 = $e_nm.range(46.759530,110.686586,50.379077,32.324924);
is-approx($r1, 5522070.40672904, :abs-tol<1.0>); #delta_within($r1, 5522070.40672904, 1.0);
is-approx($r2, 5522.07040672904, :abs-tol<1.0>); #delta_within($r2, 5522.07040672904, 1.0);
is-approx($r3, 3431.25547224772, :abs-tol<1.0>); #delta_within($r3, 3431.25547224772, 1.0);
is-approx($r4, 18117028.893468, :abs-tol<1.0>); #delta_within($r4, 18117028.893468, 1.0);
is-approx($r5, 2981.67948527486, :abs-tol<1.0>); #delta_within($r5, 2981.67948527486, 1.0);

$r1 = $e_meter.range(70.152840,335.224848,82.259265,222.676574);
$r2 = $e_kilo.range(70.152840,335.224848,82.259265,222.676574);
$r3 = $e_mile.range(70.152840,335.224848,82.259265,222.676574);
$r4 = $e_foot.range(70.152840,335.224848,82.259265,222.676574);
$r5 = $e_nm.range(70.152840,335.224848,82.259265,222.676574);
is-approx($r1, 2664806.26132369, :abs-tol<1.0>); #delta_within($r1, 2664806.26132369, 1.0);
is-approx($r2, 2664.80626132369, :abs-tol<1.0>); #delta_within($r2, 2664.80626132369, 1.0);
is-approx($r3, 1655.83384368022, :abs-tol<1.0>); #delta_within($r3, 1655.83384368022, 1.0);
is-approx($r4, 8742802.69463154, :abs-tol<1.0>); #delta_within($r4, 8742802.69463154, 1.0);
is-approx($r5, 1438.88027069314, :abs-tol<1.0>); #delta_within($r5, 1438.88027069314, 1.0);

$r1 = $e_meter.range(-76.222244,41.464968,22.995327,26.717480);
$r2 = $e_kilo.range(-76.222244,41.464968,22.995327,26.717480);
$r3 = $e_mile.range(-76.222244,41.464968,22.995327,26.717480);
$r4 = $e_foot.range(-76.222244,41.464968,22.995327,26.717480);
$r5 = $e_nm.range(-76.222244,41.464968,22.995327,26.717480);
is-approx($r1, 11054300.8320442, :abs-tol<1.0>); #delta_within($r1, 11054300.8320442, 1.0);
is-approx($r2, 11054.3008320442, :abs-tol<1.0>); #delta_within($r2, 11054.3008320442, 1.0);
is-approx($r3, 6868.82408735747, :abs-tol<1.0>); #delta_within($r3, 6868.82408735747, 1.0);
is-approx($r4, 36267391.1812474, :abs-tol<1.0>); #delta_within($r4, 36267391.1812474, 1.0);
is-approx($r5, 5968.84494170854, :abs-tol<1.0>); #delta_within($r5, 5968.84494170854, 1.0);

$r1 = $e_meter.range(10.103669,84.844998,19.705372,336.438821);
$r2 = $e_kilo.range(10.103669,84.844998,19.705372,336.438821);
$r3 = $e_mile.range(10.103669,84.844998,19.705372,336.438821);
$r4 = $e_foot.range(10.103669,84.844998,19.705372,336.438821);
$r5 = $e_nm.range(10.103669,84.844998,19.705372,336.438821);
is-approx($r1, 11523412.006604, :abs-tol<1.0>); #delta_within($r1, 11523412.006604, 1.0);
is-approx($r2, 11523.412006604, :abs-tol<1.0>); #delta_within($r2, 11523.412006604, 1.0);
is-approx($r3, 7160.31625718551, :abs-tol<1.0>); #delta_within($r3, 7160.31625718551, 1.0);
is-approx($r4, 37806469.8379395, :abs-tol<1.0>); #delta_within($r4, 37806469.8379395, 1.0);
is-approx($r5, 6222.14471198918, :abs-tol<1.0>); #delta_within($r5, 6222.14471198918, 1.0);

$r1 = $e_meter.range(12.619602,206.584638,-6.260003,43.507509);
$r2 = $e_kilo.range(12.619602,206.584638,-6.260003,43.507509);
$r3 = $e_mile.range(12.619602,206.584638,-6.260003,43.507509);
$r4 = $e_foot.range(12.619602,206.584638,-6.260003,43.507509);
$r5 = $e_nm.range(12.619602,206.584638,-6.260003,43.507509);
is-approx($r1, 18046314.1453549, :abs-tol<1.0>); #delta_within($r1, 18046314.1453549, 1.0);
is-approx($r2, 18046.3141453549, :abs-tol<1.0>); #delta_within($r2, 18046.3141453549, 1.0);
is-approx($r3, 11213.4597359886, :abs-tol<1.0>); #delta_within($r3, 11213.4597359886, 1.0);
is-approx($r4, 59207067.4060199, :abs-tol<1.0>); #delta_within($r4, 59207067.4060199, 1.0);
is-approx($r5, 9744.23010008363, :abs-tol<1.0>); #delta_within($r5, 9744.23010008363, 1.0);

$r1 = $e_meter.range(-46.431748,358.501506,10.070717,310.960507);
$r2 = $e_kilo.range(-46.431748,358.501506,10.070717,310.960507);
$r3 = $e_mile.range(-46.431748,358.501506,10.070717,310.960507);
$r4 = $e_foot.range(-46.431748,358.501506,10.070717,310.960507);
$r5 = $e_nm.range(-46.431748,358.501506,10.070717,310.960507);
is-approx($r1, 7840004.49282381, :abs-tol<1.0>); #delta_within($r1, 7840004.49282381, 1.0);
is-approx($r2, 7840.00449282381, :abs-tol<1.0>); #delta_within($r2, 7840.00449282381, 1.0);
is-approx($r3, 4871.55293885198, :abs-tol<1.0>); #delta_within($r3, 4871.55293885198, 1.0);
is-approx($r4, 25721799.5171385, :abs-tol<1.0>); #delta_within($r4, 25721799.5171385, 1.0);
is-approx($r5, 4233.26376502365, :abs-tol<1.0>); #delta_within($r5, 4233.26376502365, 1.0);

$r1 = $e_meter.range(-37.466916,262.319964,56.541387,175.943954);
$r2 = $e_kilo.range(-37.466916,262.319964,56.541387,175.943954);
$r3 = $e_mile.range(-37.466916,262.319964,56.541387,175.943954);
$r4 = $e_foot.range(-37.466916,262.319964,56.541387,175.943954);
$r5 = $e_nm.range(-37.466916,262.319964,56.541387,175.943954);
is-approx($r1, 13175801.2840537, :abs-tol<1.0>); #delta_within($r1, 13175801.2840537, 1.0);
is-approx($r2, 13175.8012840537, :abs-tol<1.0>); #delta_within($r2, 13175.8012840537, 1.0);
is-approx($r3, 8187.06335255465, :abs-tol<1.0>); #delta_within($r3, 8187.06335255465, 1.0);
is-approx($r4, 43227694.5014886, :abs-tol<1.0>); #delta_within($r4, 43227694.5014886, 1.0);
is-approx($r5, 7114.36354430546, :abs-tol<1.0>); #delta_within($r5, 7114.36354430546, 1.0);

$r1 = $e_meter.range(16.376357,41.153536,-60.139286,251.664078);
$r2 = $e_kilo.range(16.376357,41.153536,-60.139286,251.664078);
$r3 = $e_mile.range(16.376357,41.153536,-60.139286,251.664078);
$r4 = $e_foot.range(16.376357,41.153536,-60.139286,251.664078);
$r5 = $e_nm.range(16.376357,41.153536,-60.139286,251.664078);
is-approx($r1, 14563419.7032954, :abs-tol<1.0>); #delta_within($r1, 14563419.7032954, 1.0);
is-approx($r2, 14563.4197032954, :abs-tol<1.0>); #delta_within($r2, 14563.4197032954, 1.0);
is-approx($r3, 9049.28946408937, :abs-tol<1.0>); #delta_within($r3, 9049.28946408937, 1.0);
is-approx($r4, 47780248.3703919, :abs-tol<1.0>); #delta_within($r4, 47780248.3703919, 1.0);
is-approx($r5, 7863.61755037551, :abs-tol<1.0>); #delta_within($r5, 7863.61755037551, 1.0);

$r1 = $e_meter.range(16.688504,317.111550,-12.125937,75.628131);
$r2 = $e_kilo.range(16.688504,317.111550,-12.125937,75.628131);
$r3 = $e_mile.range(16.688504,317.111550,-12.125937,75.628131);
$r4 = $e_foot.range(16.688504,317.111550,-12.125937,75.628131);
$r5 = $e_nm.range(16.688504,317.111550,-12.125937,75.628131);
is-approx($r1, 13409094.6209134, :abs-tol<1.0>); #delta_within($r1, 13409094.6209134, 1.0);
is-approx($r2, 13409.0946209134, :abs-tol<1.0>); #delta_within($r2, 13409.0946209134, 1.0);
is-approx($r3, 8332.02511142016, :abs-tol<1.0>); #delta_within($r3, 8332.02511142016, 1.0);
is-approx($r4, 43993092.5882985, :abs-tol<1.0>); #delta_within($r4, 43993092.5882985, 1.0);
is-approx($r5, 7240.33186874372, :abs-tol<1.0>); #delta_within($r5, 7240.33186874372, 1.0);

$r1 = $e_meter.range(-55.936936,247.119658,-49.609989,95.206424);
$r2 = $e_kilo.range(-55.936936,247.119658,-49.609989,95.206424);
$r3 = $e_mile.range(-55.936936,247.119658,-49.609989,95.206424);
$r4 = $e_foot.range(-55.936936,247.119658,-49.609989,95.206424);
$r5 = $e_nm.range(-55.936936,247.119658,-49.609989,95.206424);
is-approx($r1, 8019595.70546293, :abs-tol<1.0>); #delta_within($r1, 8019595.70546293, 1.0);
is-approx($r2, 8019.59570546293, :abs-tol<1.0>); #delta_within($r2, 8019.59570546293, 1.0);
is-approx($r3, 4983.14574476491, :abs-tol<1.0>); #delta_within($r3, 4983.14574476491, 1.0);
is-approx($r4, 26311009.5323587, :abs-tol<1.0>); #delta_within($r4, 26311009.5323587, 1.0);
is-approx($r5, 4330.23526212901, :abs-tol<1.0>); #delta_within($r5, 4330.23526212901, 1.0);

$r1 = $e_meter.range(-48.734356,177.370827,-40.864142,160.579825);
$r2 = $e_kilo.range(-48.734356,177.370827,-40.864142,160.579825);
$r3 = $e_mile.range(-48.734356,177.370827,-40.864142,160.579825);
$r4 = $e_foot.range(-48.734356,177.370827,-40.864142,160.579825);
$r5 = $e_nm.range(-48.734356,177.370827,-40.864142,160.579825);
is-approx($r1, 1585126.11176859, :abs-tol<1.0>); #delta_within($r1, 1585126.11176859, 1.0);
is-approx($r2, 1585.12611176859, :abs-tol<1.0>); #delta_within($r2, 1585.12611176859, 1.0);
is-approx($r3, 984.951701916177, :abs-tol<1.0>); #delta_within($r3, 984.951701916177, 1.0);
is-approx($r4, 5200544.98611741, :abs-tol<1.0>); #delta_within($r4, 5200544.98611741, 1.0);
is-approx($r5, 855.899628384767, :abs-tol<1.0>); #delta_within($r5, 855.899628384767, 1.0);

$r1 = $e_meter.range(-46.420266,107.250326,26.510982,269.915143);
$r2 = $e_kilo.range(-46.420266,107.250326,26.510982,269.915143);
$r3 = $e_mile.range(-46.420266,107.250326,26.510982,269.915143);
$r4 = $e_foot.range(-46.420266,107.250326,26.510982,269.915143);
$r5 = $e_nm.range(-46.420266,107.250326,26.510982,269.915143);
is-approx($r1, 17322878.3638282, :abs-tol<1.0>); #delta_within($r1, 17322878.3638282, 1.0);
is-approx($r2, 17322.8783638282, :abs-tol<1.0>); #delta_within($r2, 17322.8783638282, 1.0);
is-approx($r3, 10763.9375819142, :abs-tol<1.0>); #delta_within($r3, 10763.9375819142, 1.0);
is-approx($r4, 56833590.4325071, :abs-tol<1.0>); #delta_within($r4, 56833590.4325071, 1.0);
is-approx($r5, 9353.60602798496, :abs-tol<1.0>); #delta_within($r5, 9353.60602798496, 1.0);

$r1 = $e_meter.range(33.895806,153.110909,45.681845,143.422437);
$r2 = $e_kilo.range(33.895806,153.110909,45.681845,143.422437);
$r3 = $e_mile.range(33.895806,153.110909,45.681845,143.422437);
$r4 = $e_foot.range(33.895806,153.110909,45.681845,143.422437);
$r5 = $e_nm.range(33.895806,153.110909,45.681845,143.422437);
is-approx($r1, 1546932.16434011, :abs-tol<1.0>); #delta_within($r1, 1546932.16434011, 1.0);
is-approx($r2, 1546.93216434011, :abs-tol<1.0>); #delta_within($r2, 1546.93216434011, 1.0);
is-approx($r3, 961.219083266293, :abs-tol<1.0>); #delta_within($r3, 961.219083266293, 1.0);
is-