### ----------------------------------------------------
### -- 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 14 of 17
);
is-approx($r1, 6973908.49631601, :abs-tol<1.0>); #delta_within($r1, 6973908.49631601, 1.0);
is-approx($r2, 6973.90849631601, :abs-tol<1.0>); #delta_within($r2, 6973.90849631601, 1.0);
is-approx($r3, 4333.38583690995, :abs-tol<1.0>); #delta_within($r3, 4333.38583690995, 1.0);
is-approx($r4, 22880277.2188845, :abs-tol<1.0>); #delta_within($r4, 22880277.2188845, 1.0);
is-approx($r5, 3765.6093392635, :abs-tol<1.0>); #delta_within($r5, 3765.6093392635, 1.0);

$r1 = $e_meter.range(15.388763,85.383404,43.057681,345.007357);
$r2 = $e_kilo.range(15.388763,85.383404,43.057681,345.007357);
$r3 = $e_mile.range(15.388763,85.383404,43.057681,345.007357);
$r4 = $e_foot.range(15.388763,85.383404,43.057681,345.007357);
$r5 = $e_nm.range(15.388763,85.383404,43.057681,345.007357);
is-approx($r1, 9674590.63953447, :abs-tol<1.0>); #delta_within($r1, 9674590.63953447, 1.0);
is-approx($r2, 9674.59063953447, :abs-tol<1.0>); #delta_within($r2, 9674.59063953447, 1.0);
is-approx($r3, 6011.51192009568, :abs-tol<1.0>); #delta_within($r3, 6011.51192009568, 1.0);
is-approx($r4, 31740782.9381052, :abs-tol<1.0>); #delta_within($r4, 31740782.9381052, 1.0);
is-approx($r5, 5223.86103646569, :abs-tol<1.0>); #delta_within($r5, 5223.86103646569, 1.0);

$r1 = $e_meter.range(64.108958,27.645978,7.006558,137.813405);
$r2 = $e_kilo.range(64.108958,27.645978,7.006558,137.813405);
$r3 = $e_mile.range(64.108958,27.645978,7.006558,137.813405);
$r4 = $e_foot.range(64.108958,27.645978,7.006558,137.813405);
$r5 = $e_nm.range(64.108958,27.645978,7.006558,137.813405);
is-approx($r1, 10265664.1927237, :abs-tol<1.0>); #delta_within($r1, 10265664.1927237, 1.0);
is-approx($r2, 10265.6641927237, :abs-tol<1.0>); #delta_within($r2, 10265.6641927237, 1.0);
is-approx($r3, 6378.78799854086, :abs-tol<1.0>); #delta_within($r3, 6378.78799854086, 1.0);
is-approx($r4, 33680000.6322957, :abs-tol<1.0>); #delta_within($r4, 33680000.6322957, 1.0);
is-approx($r5, 5543.01522285299, :abs-tol<1.0>); #delta_within($r5, 5543.01522285299, 1.0);

$r1 = $e_meter.range(-87.675134,257.547959,-78.556203,7.576067);
$r2 = $e_kilo.range(-87.675134,257.547959,-78.556203,7.576067);
$r3 = $e_mile.range(-87.675134,257.547959,-78.556203,7.576067);
$r4 = $e_foot.range(-87.675134,257.547959,-78.556203,7.576067);
$r5 = $e_nm.range(-87.675134,257.547959,-78.556203,7.576067);
is-approx($r1, 1388279.96503049, :abs-tol<1.0>); #delta_within($r1, 1388279.96503049, 1.0);
is-approx($r2, 1388.27996503049, :abs-tol<1.0>); #delta_within($r2, 1388.27996503049, 1.0);
is-approx($r3, 862.637177030198, :abs-tol<1.0>); #delta_within($r3, 862.637177030198, 1.0);
is-approx($r4, 4554724.29471945, :abs-tol<1.0>); #delta_within($r4, 4554724.29471945, 1.0);
is-approx($r5, 749.611212219486, :abs-tol<1.0>); #delta_within($r5, 749.611212219486, 1.0);

$r1 = $e_meter.range(45.506762,226.167856,75.858502,197.258652);
$r2 = $e_kilo.range(45.506762,226.167856,75.858502,197.258652);
$r3 = $e_mile.range(45.506762,226.167856,75.858502,197.258652);
$r4 = $e_foot.range(45.506762,226.167856,75.858502,197.258652);
$r5 = $e_nm.range(45.506762,226.167856,75.858502,197.258652);
is-approx($r1, 3642825.04801401, :abs-tol<1.0>); #delta_within($r1, 3642825.04801401, 1.0);
is-approx($r2, 3642.82504801401, :abs-tol<1.0>); #delta_within($r2, 3642.82504801401, 1.0);
is-approx($r3, 2263.54654319649, :abs-tol<1.0>); #delta_within($r3, 2263.54654319649, 1.0);
is-approx($r4, 11951525.7480774, :abs-tol<1.0>); #delta_within($r4, 11951525.7480774, 1.0);
is-approx($r5, 1966.96816847408, :abs-tol<1.0>); #delta_within($r5, 1966.96816847408, 1.0);

$r1 = $e_meter.range(-15.130062,141.680058,-53.226032,110.910346);
$r2 = $e_kilo.range(-15.130062,141.680058,-53.226032,110.910346);
$r3 = $e_mile.range(-15.130062,141.680058,-53.226032,110.910346);
$r4 = $e_foot.range(-15.130062,141.680058,-53.226032,110.910346);
$r5 = $e_nm.range(-15.130062,141.680058,-53.226032,110.910346);
is-approx($r1, 5012011.5716539, :abs-tol<1.0>); #delta_within($r1, 5012011.5716539, 1.0);
is-approx($r2, 5012.0115716539, :abs-tol<1.0>); #delta_within($r2, 5012.0115716539, 1.0);
is-approx($r3, 3114.3196057859, :abs-tol<1.0>); #delta_within($r3, 3114.3196057859, 1.0);
is-approx($r4, 16443607.5185495, :abs-tol<1.0>); #delta_within($r4, 16443607.5185495, 1.0);
is-approx($r5, 2706.26974711334, :abs-tol<1.0>); #delta_within($r5, 2706.26974711334, 1.0);

$r1 = $e_meter.range(-51.171998,219.770710,-22.538592,57.834091);
$r2 = $e_kilo.range(-51.171998,219.770710,-22.538592,57.834091);
$r3 = $e_mile.range(-51.171998,219.770710,-22.538592,57.834091);
$r4 = $e_foot.range(-51.171998,219.770710,-22.538592,57.834091);
$r5 = $e_nm.range(-51.171998,219.770710,-22.538592,57.834091);
is-approx($r1, 11650461.6034958, :abs-tol<1.0>); #delta_within($r1, 11650461.6034958, 1.0);
is-approx($r2, 11650.4616034958, :abs-tol<1.0>); #delta_within($r2, 11650.4616034958, 1.0);
is-approx($r3, 7239.26121667946, :abs-tol<1.0>); #delta_within($r3, 7239.26121667946, 1.0);
is-approx($r4, 38223299.2240676, :abs-tol<1.0>); #delta_within($r4, 38223299.2240676, 1.0);
is-approx($r5, 6290.74600620723, :abs-tol<1.0>); #delta_within($r5, 6290.74600620723, 1.0);

$r1 = $e_meter.range(-7.000668,288.466856,-55.716970,258.457540);
$r2 = $e_kilo.range(-7.000668,288.466856,-55.716970,258.457540);
$r3 = $e_mile.range(-7.000668,288.466856,-55.716970,258.457540);
$r4 = $e_foot.range(-7.000668,288.466856,-55.716970,258.457540);
$r5 = $e_nm.range(-7.000668,288.466856,-55.716970,258.457540);
is-approx($r1, 6017359.40295353, :abs-tol<1.0>); #delta_within($r1, 6017359.40295353, 1.0);
is-approx($r2, 6017.35940295353, :abs-tol<1.0>); #delta_within($r2, 6017.35940295353, 1.0);
is-approx($r3, 3739.01378633377, :abs-tol<1.0>); #delta_within($r3, 3739.01378633377, 1.0);
is-approx($r4, 19741992.7918423, :abs-tol<1.0>); #delta_within($r4, 19741992.7918423, 1.0);
is-approx($r5, 3249.11414846303, :abs-tol<1.0>); #delta_within($r5, 3249.11414846303, 1.0);

$r1 = $e_meter.range(-4.103181,51.748045,23.523933,87.322753);
$r2 = $e_kilo.range(-4.103181,51.748045,23.523933,87.322753);
$r3 = $e_mile.range(-4.103181,51.748045,23.523933,87.322753);
$r4 = $e_foot.range(-4.103181,51.748045,23.523933,87.322753);
$r5 = $e_nm.range(-4.103181,51.748045,23.523933,87.322753);
is-approx($r1, 4923654.59463329, :abs-tol<1.0>); #delta_within($r1, 4923654.59463329, 1.0);
is-approx($r2, 4923.65459463329, :abs-tol<1.0>); #delta_within($r2, 4923.65459463329, 1.0);
is-approx($r3, 3059.41712563211, :abs-tol<1.0>); #delta_within($r3, 3059.41712563211, 1.0);
is-approx($r4, 16153722.4233376, :abs-tol<1.0>); #delta_within($r4, 16153722.4233376, 1.0);
is-approx($r5, 2658.56079623828, :abs-tol<1.0>); #delta_within($r5, 2658.56079623828, 1.0);

$r1 = $e_meter.range(-66.149558,312.989638,-69.799797,271.586522);
$r2 = $e_kilo.range(-66.149558,312.989638,-69.799797,271.586522);
$r3 = $e_mile.range(-66.149558,312.989638,-69.799797,271.586522);
$r4 = $e_foot.range(-66.149558,312.989638,-69.799797,271.586522);
$r5 = $e_nm.range(-66.149558,312.989638,-69.799797,271.586522);
is-approx($r1, 1743562.46751605, :abs-tol<1.0>); #delta_within($r1, 1743562.46751605, 1.0);
is-approx($r2, 1743.56246751605, :abs-tol<1.0>); #delta_within($r2, 1743.56246751605, 1.0);
is-approx($r3, 1083.39948918072, :abs-tol<1.0>); #delta_within($r3, 1083.39948918072, 1.0);
is-approx($r4, 5720349.30287419, :abs-tol<1.0>); #delta_within($r4, 5720349.30287419, 1.0);
is-approx($r5, 941.448416585341, :abs-tol<1.0>); #delta_within($r5, 941.448416585341, 1.0);

$r1 = $e_meter.range(-21.017857,200.311309,-74.230046,135.855002);
$r2 = $e_kilo.range(-21.017857,200.311309,-74.230046,135.855002);
$r3 = $e_mile.range(-21.017857,200.311309,-74.230046,135.855002);
$r4 = $e_foot.range(-21.017857,200.311309,-74.230046,135.855002);
$r5 = $e_nm.range(-21.017857,200.311309,-74.230046,135.855002);
is-approx($r1, 7005716.26957978, :abs-tol<1.0>); #delta_within($r1, 7005716.26957978, 1.0);
is-approx($r2, 7005.71626957978, :abs-tol<1.0>); #delta_within($r2, 7005.71626957978, 1.0);
is-approx($r3, 4353.15027090528, :abs-tol<1.0>); #delta_within($r3, 4353.15027090528, 1.0);
is-approx($r4, 22984633.4303799, :abs-tol<1.0>); #delta_within($r4, 22984633.4303799, 1.0);
is-approx($r5, 3782.78416284005, :abs-tol<1.0>); #delta_within($r5, 3782.78416284005, 1.0);

$r1 = $e_meter.range(22.032424,283.684581,-13.840647,296.727744);
$r2 = $e_kilo.range(22.032424,283.684581,-13.840647,296.727744);
$r3 = $e_mile.range(22.032424,283.684581,-13.840647,296.727744);
$r4 = $e_foot.range(22.032424,283.684581,-13.840647,296.727744);
$r5 = $e_nm.range(22.032424,283.684581,-13.840647,296.727744);
is-approx($r1, 4215876.49472136, :abs-tol<1.0>); #delta_within($r1, 4215876.49472136, 1.0);
is-approx($r2, 4215.87649472136, :abs-tol<1.0>); #delta_within($r2, 4215.87649472136, 1.0);
is-approx($r3, 2619.62420385037, :abs-tol<1.0>); #delta_within($r3, 2619.62420385037, 1.0);
is-approx($r4, 13831615.7963299, :abs-tol<1.0>); #delta_within($r4, 13831615.7963299, 1.0);
is-approx($r5, 2276.39119585387, :abs-tol<1.0>); #delta_within($r5, 2276.39119585387, 1.0);

$r1 = $e_meter.range(9.137311,261.695802,-1.968743,94.386354);
$r2 = $e_kilo.range(9.137311,261.695802,-1.968743,94.386354);
$r3 = $e_mile.range(9.137311,261.695802,-1.968743,94.386354);
$r4 = $e_foot.range(9.137311,261.695802,-1.968743,94.386354);
$r5 = $e_nm.range(9.137311,261.695802,-1.968743,94.386354);
is-approx($r1, 18415518.434645, :abs-tol<1.0>); #delta_within($r1, 18415518.434645, 1.0);
is-approx($r2, 18415.518434645, :abs-tol<1.0>); #delta_within($r2, 18415.518434645, 1.0);
is-approx($r3, 11442.872645404, :abs-tol<1.0>); #delta_within($r3, 11442.872645404, 1.0);
is-approx($r4, 60418367.5677329, :abs-tol<1.0>); #delta_within($r4, 60418367.5677329, 1.0);
is-approx($r5, 9943.58446795085, :abs-tol<1.0>); #delta_within($r5, 9943.58446795085, 1.0);

$r1 = $e_meter.range(-0.367684,176.265124,-1.495746,305.845852);
$r2 = $e_kilo.range(-0.367684,176.265124,-1.495746,305.845852);
$r3 = $e_mile.range(-0.367684,176.265124,-1.495746,305.845852);
$r4 = $e_foot.range(-0.367684,176.265124,-1.495746,305.845852);
$r5 = $e_nm.range(-0.367684,176.265124,-1.495746,305.845852);
is-approx($r1, 14421564.897997, :abs-tol<1.0>); #delta_within($r1, 14421564.897997, 1.0);
is-approx($r2, 14421.564897997, :abs-tol<1.0>); #delta_within($r2, 14421.564897997, 1.0);
is-approx($r3, 8961.14497459645, :abs-tol<1.0>); #delta_within($r3, 8961.14497459645, 1.0);
is-approx($r4, 47314845.4658693, :abs-tol<1.0>); #delta_within($r4, 47314845.4658693, 1.0);
is-approx($r5, 7787.02208315171, :abs-tol<1.0>); #delta_within($r5, 7787.02208315171, 1.0);

$r1 = $e_meter.range(73.726080,130.581316,8.059198,217.631502);
$r2 = $e_kilo.range(73.726080,130.581316,8.059198,217.631502);
$r3 = $e_mile.range(73.726080,130.581316,8.059198,217.631502);
$r4 = $e_foot.range(73.726080,130.581316,8.059198,217.631502);
$r5 = $e_nm.range(73.726080,130.581316,8.059198,217.631502);
is-approx($r1, 9055964.88324431, :abs-tol<1.0>); #delta_within($r1, 9055964.88324431, 1.0);
is-approx($r2, 9055.96488324431, :abs-tol<1.0>); #delta_within($r2, 9055.964883