diff options
author | Mattias Andrée <m@maandree.se> | 2024-10-20 17:28:46 +0200 |
---|---|---|
committer | Mattias Andrée <m@maandree.se> | 2024-10-20 17:28:46 +0200 |
commit | 09e6857ae73249bc7433f2971dcf291c70e4c766 (patch) | |
tree | f07ef152c6372083ab87e2e4289c7ab8b1f2c1ad /libtellurian_coarse_distance.c | |
parent | Third commit (diff) | |
download | libtellurian-09e6857ae73249bc7433f2971dcf291c70e4c766.tar.gz libtellurian-09e6857ae73249bc7433f2971dcf291c70e4c766.tar.bz2 libtellurian-09e6857ae73249bc7433f2971dcf291c70e4c766.tar.xz |
Fourth commit
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to '')
-rw-r--r-- | libtellurian_coarse_distance.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/libtellurian_coarse_distance.c b/libtellurian_coarse_distance.c index 8f056d1..3776855 100644 --- a/libtellurian_coarse_distance.c +++ b/libtellurian_coarse_distance.c @@ -1,5 +1,6 @@ /* See LICENSE file for copyright and license details. */ #include "common.h" +#ifndef TEST double @@ -12,3 +13,21 @@ libtellurian_coarse_distance(double latitude1, double longitude1, longitude2 = radians(longitude2); return libtellurian_coarse_distance_radians(latitude1, longitude1, latitude2, longitude2); } + + +#else + + +int +main(void) +{ + ASSERT(libtellurian_coarse_distance(0, 0, 0, 0) == libtellurian_coarse_distance_radians(0, 0, 0, 0)); + ASSERT(libtellurian_coarse_distance(90, 0, 0, 0) == libtellurian_coarse_distance_radians(D90, 0, 0, 0)); + ASSERT(libtellurian_coarse_distance(90, 180, 0, 0) == libtellurian_coarse_distance_radians(D90, D180, 0, 0)); + ASSERT(libtellurian_coarse_distance(90, 180, -45, 0) == libtellurian_coarse_distance_radians(D90, D180, -D45, 0)); + ASSERT(libtellurian_coarse_distance(90, 180, -45, -30) == libtellurian_coarse_distance_radians(D90, D180, -D45, -D30)); + return 0; +} + + +#endif |