From f1be39110e39e5c8d095200231a75aea3afecd57 Mon Sep 17 00:00:00 2001 From: "Gary E. Miller" Date: Fri, 22 Feb 2019 15:44:05 -0800 Subject: 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(). --- tests/test_gpsdclient.c | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) (limited to 'tests/test_gpsdclient.c') 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"}, }; -- cgit v1.2.1