### ----------------------------------------------------
### -- 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 13 of 17
320166);
$r5 = $e_nm.range(77.415003,273.852765,-65.518823,5.320166);
is-approx($r1, 16984526.9730499, :abs-tol<1.0>); #delta_within($r1, 16984526.9730499, 1.0);
is-approx($r2, 16984.5269730499, :abs-tol<1.0>); #delta_within($r2, 16984.5269730499, 1.0);
is-approx($r3, 10553.6957748312, :abs-tol<1.0>); #delta_within($r3, 10553.6957748312, 1.0);
is-approx($r4, 55723513.6911087, :abs-tol<1.0>); #delta_within($r4, 55723513.6911087, 1.0);
is-approx($r5, 9170.91089257556, :abs-tol<1.0>); #delta_within($r5, 9170.91089257556, 1.0);

$r1 = $e_meter.range(-0.001169,303.428210,61.978146,32.763058);
$r2 = $e_kilo.range(-0.001169,303.428210,61.978146,32.763058);
$r3 = $e_mile.range(-0.001169,303.428210,61.978146,32.763058);
$r4 = $e_foot.range(-0.001169,303.428210,61.978146,32.763058);
$r5 = $e_nm.range(-0.001169,303.428210,61.978146,32.763058);
is-approx($r1, 9970926.02740749, :abs-tol<1.0>); #delta_within($r1, 9970926.02740749, 1.0);
is-approx($r2, 9970.92602740749, :abs-tol<1.0>); #delta_within($r2, 9970.92602740749, 1.0);
is-approx($r3, 6195.64619336046, :abs-tol<1.0>); #delta_within($r3, 6195.64619336046, 1.0);
is-approx($r4, 32713011.9009432, :abs-tol<1.0>); #delta_within($r4, 32713011.9009432, 1.0);
is-approx($r5, 5383.86934525243, :abs-tol<1.0>); #delta_within($r5, 5383.86934525243, 1.0);

$r1 = $e_meter.range(62.964471,283.438450,13.811810,35.816077);
$r2 = $e_kilo.range(62.964471,283.438450,13.811810,35.816077);
$r3 = $e_mile.range(62.964471,283.438450,13.811810,35.816077);
$r4 = $e_foot.range(62.964471,283.438450,13.811810,35.816077);
$r5 = $e_nm.range(62.964471,283.438450,13.811810,35.816077);
is-approx($r1, 9733041.79438803, :abs-tol<1.0>); #delta_within($r1, 9733041.79438803, 1.0);
is-approx($r2, 9733.04179438803, :abs-tol<1.0>); #delta_within($r2, 9733.04179438803, 1.0);
is-approx($r3, 6047.83178387469, :abs-tol<1.0>); #delta_within($r3, 6047.83178387469, 1.0);
is-approx($r4, 31932551.8188584, :abs-tol<1.0>); #delta_within($r4, 31932551.8188584, 1.0);
is-approx($r5, 5255.42213519872, :abs-tol<1.0>); #delta_within($r5, 5255.42213519872, 1.0);

$r1 = $e_meter.range(57.757522,268.496370,71.873398,184.371272);
$r2 = $e_kilo.range(57.757522,268.496370,71.873398,184.371272);
$r3 = $e_mile.range(57.757522,268.496370,71.873398,184.371272);
$r4 = $e_foot.range(57.757522,268.496370,71.873398,184.371272);
$r5 = $e_nm.range(57.757522,268.496370,71.873398,184.371272);
is-approx($r1, 3887427.27158255, :abs-tol<1.0>); #delta_within($r1, 3887427.27158255, 1.0);
is-approx($r2, 3887.42727158255, :abs-tol<1.0>); #delta_within($r2, 3887.42727158255, 1.0);
is-approx($r3, 2415.53531847917, :abs-tol<1.0>); #delta_within($r3, 2415.53531847917, 1.0);
is-approx($r4, 12754026.48157, :abs-tol<1.0>); #delta_within($r4, 12754026.48157, 1.0);
is-approx($r5, 2099.04280323032, :abs-tol<1.0>); #delta_within($r5, 2099.04280323032, 1.0);

$r1 = $e_meter.range(67.683592,345.377181,11.705901,170.600523);
$r2 = $e_kilo.range(67.683592,345.377181,11.705901,170.600523);
$r3 = $e_mile.range(67.683592,345.377181,11.705901,170.600523);
$r4 = $e_foot.range(67.683592,345.377181,11.705901,170.600523);
$r5 = $e_nm.range(67.683592,345.377181,11.705901,170.600523);
is-approx($r1, 11188758.804159, :abs-tol<1.0>); #delta_within($r1, 11188758.804159, 1.0);
is-approx($r2, 11188.758804159, :abs-tol<1.0>); #delta_within($r2, 11188.758804159, 1.0);
is-approx($r3, 6952.37239779623, :abs-tol<1.0>); #delta_within($r3, 6952.37239779623, 1.0);
is-approx($r4, 36708526.2603641, :abs-tol<1.0>); #delta_within($r4, 36708526.2603641, 1.0);
is-approx($r5, 6041.44643853077, :abs-tol<1.0>); #delta_within($r5, 6041.44643853077, 1.0);

$r1 = $e_meter.range(-14.509993,233.823561,66.915477,210.936486);
$r2 = $e_kilo.range(-14.509993,233.823561,66.915477,210.936486);
$r3 = $e_mile.range(-14.509993,233.823561,66.915477,210.936486);
$r4 = $e_foot.range(-14.509993,233.823561,66.915477,210.936486);
$r5 = $e_nm.range(-14.509993,233.823561,66.915477,210.936486);
is-approx($r1, 9223027.54994791, :abs-tol<1.0>); #delta_within($r1, 9223027.54994791, 1.0);
is-approx($r2, 9223.02754994791, :abs-tol<1.0>); #delta_within($r2, 9223.02754994791, 1.0);
is-approx($r3, 5730.92362474891, :abs-tol<1.0>); #delta_within($r3, 5730.92362474891, 1.0);
is-approx($r4, 30259276.7386742, :abs-tol<1.0>); #delta_within($r4, 30259276.7386742, 1.0);
is-approx($r5, 4980.03647405395, :abs-tol<1.0>); #delta_within($r5, 4980.03647405395, 1.0);

$r1 = $e_meter.range(-48.837869,358.766092,-59.984409,250.415053);
$r2 = $e_kilo.range(-48.837869,358.766092,-59.984409,250.415053);
$r3 = $e_mile.range(-48.837869,358.766092,-59.984409,250.415053);
$r4 = $e_foot.range(-48.837869,358.766092,-59.984409,250.415053);
$r5 = $e_nm.range(-48.837869,358.766092,-59.984409,250.415053);
is-approx($r1, 6331138.72714117, :abs-tol<1.0>); #delta_within($r1, 6331138.72714117, 1.0);
is-approx($r2, 6331.13872714117, :abs-tol<1.0>); #delta_within($r2, 6331.13872714117, 1.0);
is-approx($r3, 3933.98721910367, :abs-tol<1.0>); #delta_within($r3, 3933.98721910367, 1.0);
is-approx($r4, 20771452.5168674, :abs-tol<1.0>); #delta_within($r4, 20771452.5168674, 1.0);
is-approx($r5, 3418.54142934189, :abs-tol<1.0>); #delta_within($r5, 3418.54142934189, 1.0);

$r1 = $e_meter.range(35.469166,354.061624,26.153177,235.757036);
$r2 = $e_kilo.range(35.469166,354.061624,26.153177,235.757036);
$r3 = $e_mile.range(35.469166,354.061624,26.153177,235.757036);
$r4 = $e_foot.range(35.469166,354.061624,26.153177,235.757036);
$r5 = $e_nm.range(35.469166,354.061624,26.153177,235.757036);
is-approx($r1, 10606793.2549714, :abs-tol<1.0>); #delta_within($r1, 10606793.2549714, 1.0);
is-approx($r2, 10606.7932549714, :abs-tol<1.0>); #delta_within($r2, 10606.7932549714, 1.0);
is-approx($r3, 6590.75577065649, :abs-tol<1.0>); #delta_within($r3, 6590.75577065649, 1.0);
is-approx($r4, 34799190.4690663, :abs-tol<1.0>); #delta_within($r4, 34799190.4690663, 1.0);
is-approx($r5, 5727.21018087009, :abs-tol<1.0>); #delta_within($r5, 5727.21018087009, 1.0);

$r1 = $e_meter.range(60.579911,245.073600,82.746095,119.397052);
$r2 = $e_kilo.range(60.579911,245.073600,82.746095,119.397052);
$r3 = $e_mile.range(60.579911,245.073600,82.746095,119.397052);
$r4 = $e_foot.range(60.579911,245.073600,82.746095,119.397052);
$r5 = $e_nm.range(60.579911,245.073600,82.746095,119.397052);
is-approx($r1, 3807870.32524918, :abs-tol<1.0>); #delta_within($r1, 3807870.32524918, 1.0);
is-approx($r2, 3807.87032524918, :abs-tol<1.0>); #delta_within($r2, 3807.87032524918, 1.0);
is-approx($r3, 2366.10092388525, :abs-tol<1.0>); #delta_within($r3, 2366.10092388525, 1.0);
is-approx($r4, 12493012.8781141, :abs-tol<1.0>); #delta_within($r4, 12493012.8781141, 1.0);
is-approx($r5, 2056.08548879545, :abs-tol<1.0>); #delta_within($r5, 2056.08548879545, 1.0);

$r1 = $e_meter.range(52.814462,58.052386,63.937125,216.992405);
$r2 = $e_kilo.range(52.814462,58.052386,63.937125,216.992405);
$r3 = $e_mile.range(52.814462,58.052386,63.937125,216.992405);
$r4 = $e_foot.range(52.814462,58.052386,63.937125,216.992405);
$r5 = $e_nm.range(52.814462,58.052386,63.937125,216.992405);
is-approx($r1, 6929484.96260079, :abs-tol<1.0>); #delta_within($r1, 6929484.96260079, 1.0);
is-approx($r2, 6929.48496260079, :abs-tol<1.0>); #delta_within($r2, 6929.48496260079, 1.0);
is-approx($r3, 4305.78233280193, :abs-tol<1.0>); #delta_within($r3, 4305.78233280193, 1.0);
is-approx($r4, 22734530.7171942, :abs-tol<1.0>); #delta_within($r4, 22734530.7171942, 1.0);
is-approx($r5, 3741.62255000043, :abs-tol<1.0>); #delta_within($r5, 3741.62255000043, 1.0);

$r1 = $e_meter.range(-14.087235,352.325834,64.925852,167.053343);
$r2 = $e_kilo.range(-14.087235,352.325834,64.925852,167.053343);
$r3 = $e_mile.range(-14.087235,352.325834,64.925852,167.053343);
$r4 = $e_foot.range(-14.087235,352.325834,64.925852,167.053343);
$r5 = $e_nm.range(-14.087235,352.325834,64.925852,167.053343);
is-approx($r1, 14344572.4591005, :abs-tol<1.0>); #delta_within($r1, 14344572.4591005, 1.0);
is-approx($r2, 14344.5724591005, :abs-tol<1.0>); #delta_within($r2, 14344.5724591005, 1.0);
is-approx($r3, 8913.30409104613, :abs-tol<1.0>); #delta_within($r3, 8913.30409104613, 1.0);
is-approx($r4, 47062245.6007236, :abs-tol<1.0>); #delta_within($r4, 47062245.6007236, 1.0);
is-approx($r5, 7745.44949195494, :abs-tol<1.0>); #delta_within($r5, 7745.44949195494, 1.0);

$r1 = $e_meter.range(-44.555528,303.380598,60.410717,265.142366);
$r2 = $e_kilo.range(-44.555528,303.380598,60.410717,265.142366);
$r3 = $e_mile.range(-44.555528,303.380598,60.410717,265.142366);
$r4 = $e_foot.range(-44.555528,303.380598,60.410717,265.142366);
$r5 = $e_nm.range(-44.555528,303.380598,60.410717,265.142366);
is-approx($r1, 12142365.0295713, :abs-tol<1.0>); #delta_within($r1, 12142365.0295713, 1.0);
is-approx($r2, 12142.3650295713, :abs-tol<1.0>); #delta_within($r2, 12142.3650295713, 1.0);
is-approx($r3, 7544.91583500565, :abs-tol<1.0>); #delta_within($r3, 7544.91583500565, 1.0);
is-approx($r4, 39837155.6088298, :abs-tol<1.0>); #delta_within($r4, 39837155.6088298, 1.0);
is-approx($r5, 6556.3526077599, :abs-tol<1.0>); #delta_within($r5, 6556.3526077599, 1.0);

$r1 = $e_meter.range(-64.733717,171.696178,50.043309,179.133361);
$r2 = $e_kilo.range(-64.733717,171.696178,50.043309,179.133361);
$r3 = $e_mile.range(-64.733717,171.696178,50.043309,179.133361);
$r4 = $e_foot.range(-64.733717,171.696178,50.043309,179.133361);
$r5 = $e_nm.range(-64.733717,171.696178,50.043309,179.133361);
is-approx($r1, 12743611.5768642, :abs-tol<1.0>); #delta_within($r1, 12743611.5768642, 1.0);
is-approx($r2, 12743.6115768642, :abs-tol<1.0>); #delta_within($r2, 12743.6115768642, 1.0);
is-approx($r3, 7918.51311892559, :abs-tol<1.0>); #delta_within($r3, 7918.51311892559, 1.0);
is-approx($r4, 41809749.2679271, :abs-tol<1.0>); #delta_within($r4, 41809749.2679271, 1.0);
is-approx($r5, 6880.99977152493, :abs-tol<1.0>); #delta_within($r5, 6880.99977152493, 1.0);

$r1 = $e_meter.range(12.112040,159.973637,-81.799749,119.465377);
$r2 = $e_kilo.range(12.112040,159.973637,-81.799749,119.465377);
$r3 = $e_mile.range(12.112040,159.973637,-81.799749,119.465377);
$r4 = $e_foot.range(12.112040,159.973637,-81.799749,119.465377);
$r5 = $e_nm.range(12.112040,159.973637,-81.799749,119.465377);
is-approx($r1, 10640434.6234949, :abs-tol<1.0>); #delta_within($r1, 10640434.6234949, 1.0);
is-approx($r2, 10640.4346234949, :abs-tol<1.0>); #delta_within($r2, 10640.4346234949, 1.0);
is-approx($r3, 6611.65954792444, :abs-tol<1.0>); #delta_within($r3, 6611.65954792444, 1.0);
is-approx($r4, 34909562.413041, :abs-tol<1.0>); #delta_within($r4, 34909562.413041, 1.0);
is-approx($r5, 5745.37506668192, :abs-tol<1.0>); #delta_within($r5, 5745.37506668192, 1.0);

$r1 = $e_meter.range(-12.913136,209.560123,-72.500921,242.959763);
$r2 = $e_kilo.range(-12.913136,209.560123,-72.500921,242.959763);
$r3 = $e_mile.range(-12.913136,209.560123,-72.500921,242.959763);
$r4 = $e_foot.range(-12.913136,209.560123,-72.500921,242.959763);
$r5 = $e_nm.range(-12.913136,209.560123,-72.500921,242.959763