diff options
| author | Matthew Poletiek <matthew.poletiek@gmail.com> | 2020-12-08 21:03:16 -0600 |
|---|---|---|
| committer | Matthew Poletiek <matthew.poletiek@gmail.com> | 2020-12-08 21:03:16 -0600 |
| commit | e99416456afd4aa8bde42016826f9a345291cbf3 (patch) | |
| tree | a7a95639cd1cb5dbe2d91a2ca8e8defafac4296d /tests/unit/test_repeaterbook.py | |
| parent | 194cf4e5e0b6a2811103a9b739a72b9afe2b886c (diff) | |
| download | chirp-e99416456afd4aa8bde42016826f9a345291cbf3.tar.gz chirp-e99416456afd4aa8bde42016826f9a345291cbf3.tar.xz | |
Initial Commit
Diffstat (limited to 'tests/unit/test_repeaterbook.py')
| -rw-r--r-- | tests/unit/test_repeaterbook.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/unit/test_repeaterbook.py b/tests/unit/test_repeaterbook.py new file mode 100644 index 0000000..2563b3f --- /dev/null +++ b/tests/unit/test_repeaterbook.py @@ -0,0 +1,28 @@ +import tempfile +import unittest + +from chirp import chirp_common +from chirp.drivers import repeaterbook + + +class TestRepeaterBook(unittest.TestCase): + def _fetch_and_load(self, query): + fn = tempfile.mktemp('.csv') + chirp_common.urlretrieve(query, fn) + radio = repeaterbook.RBRadio(fn) + return fn, radio + + def test_political(self): + query = "http://www.repeaterbook.com/repeaters/downloads/chirp.php" + \ + "?func=default&state_id=%s&band=%s&freq=%%&band6=%%&loc=%%" + \ + "&county_id=%s&status_id=%%&features=%%&coverage=%%&use=%%" + query = query % ('41', '%%', '005') + self._fetch_and_load(query) + + def test_proximity(self): + loc = '97124' + band = '%%' + dist = '20' + query = "https://www.repeaterbook.com/repeaters/downloads/CHIRP/" \ + "app_direct.php?loc=%s&band=%s&dist=%s" % (loc, band, dist) + self._fetch_and_load(query) |
