diff options
author | Gary E. Miller <gem@rellim.com> | 2019-02-22 15:44:05 -0800 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2019-02-22 15:44:05 -0800 |
commit | f1be39110e39e5c8d095200231a75aea3afecd57 (patch) | |
tree | 77d43f78b8235d2a9e085d80c3a2631d12505d03 /tests | |
parent | 1db29a3fa49eca5929ba03346eac7cd49f58e86d (diff) | |
download | gpsd-f1be39110e39e5c8d095200231a75aea3afecd57.tar.gz |
deg_to_s() and calls to it: Allow negative degrees, use fabs().
Every call to deg_to_s() was preceded by a fabs(deg). So move
the fabs() into deg_to_s().
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_gpsdclient.c | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/tests/test_gpsdclient.c b/tests/test_gpsdclient.c index c65b35f6..7f31ae21 100644 --- a/tests/test_gpsdclient.c +++ b/tests/test_gpsdclient.c @@ -65,16 +65,28 @@ struct test tests[] = { " 12 02.050000'", " 12 02' 02.99999\""}, /* not rounded up */ /* -44.99999999999 */ - /* nan because not positive degrees */ - {-44.99999999999, - "nan", - "nan", - "nan"}, + /* fabs() */ + {-44.0, + " 44.00000000", + " 44 00.000000'", + " 44 00' 00.00000\""}, /* 359.99999999999 */ {359.99999999999, " 0.00000000", /* rounded up, and rolled over */ " 0 00.000000'", " 0 00' 00.00000\""}, + /* 361 */ + /* nan because out of range */ + {361, + "nan", + "nan", + "nan"}, + /* -361 */ + /* nan because out of range */ + {361, + "nan", + "nan", + "nan"}, }; |