diff options
author | Gary E. Miller <gem@rellim.com> | 2019-02-23 17:51:13 -0800 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2019-02-23 17:51:13 -0800 |
commit | a57d8dba4ddbd22110fc75294b31fe4825627154 (patch) | |
tree | e67e8950028c9c70b983163427d5e64014c76b06 /tests | |
parent | 548b0760f2647411d7ceb5133114bc85b9499ecd (diff) | |
download | gpsd-a57d8dba4ddbd22110fc75294b31fe4825627154.tar.gz |
deg_to_str(): Add some more tests to check for LSBs.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_gpsdclient.c | 24 |
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, |