summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2019-02-23 17:51:13 -0800
committerGary E. Miller <gem@rellim.com>2019-02-23 17:51:13 -0800
commita57d8dba4ddbd22110fc75294b31fe4825627154 (patch)
treee67e8950028c9c70b983163427d5e64014c76b06 /tests
parent548b0760f2647411d7ceb5133114bc85b9499ecd (diff)
downloadgpsd-a57d8dba4ddbd22110fc75294b31fe4825627154.tar.gz
deg_to_str(): Add some more tests to check for LSBs.
Diffstat (limited to 'tests')
-rw-r--r--tests/test_gpsdclient.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/test_gpsdclient.c b/tests/test_gpsdclient.c
index 8261f2b6..3cfb3aba 100644
--- a/tests/test_gpsdclient.c
+++ b/tests/test_gpsdclient.c
@@ -94,6 +94,30 @@ struct test tests[] = {
" 12 02.050000' E",
" 12 02' 02.99999\"", /* not rounded up */
" 12 02' 02.99999\" N"}, /* not rounded up */
+ /* 13.00000001 sec, LSB of dd */
+ {-13.00000001,
+ " 13.00000001",
+ " 13.00000001 W",
+ " 13 00.000001'",
+ " 13 00.000001' W",
+ " 13 00' 00.00004\"",
+ " 13 00' 00.00004\" S"},
+ /* 14 deg, 0.000001 min, LSB of ddmm */
+ {(14.0 + 0.000001/60.0),
+ " 14.00000002",
+ " 14.00000002 E",
+ " 14 00.000001'",
+ " 14 00.000001' E",
+ " 14 00' 00.00006\"",
+ " 14 00' 00.00006\" N"},
+ /* 15 deg, 2 min, 2.00001 sec, LSB of ddmmss */
+ {(15.0 + 2.0/60.0 + 2.00001/3600.0),
+ " 15.03388889",
+ " 15.03388889 E",
+ " 15 02.033334'",
+ " 15 02.033334' E",
+ " 15 02' 02.00001\"",
+ " 15 02' 02.00001\" N"},
/* -44.99999999999 */
/* fabs() */
{-44.0,