Add lidar animate test, fix mock iterable.

This commit is contained in:
Piv
2020-03-11 22:26:42 +10:30
parent c9a421867b
commit 40e3d283bf
2 changed files with 51 additions and 1 deletions

View File

@@ -6,6 +6,7 @@ in the lidar_cache for testing (or anywhere else the rplidar may be used)
import tracking.lidar_loader as loader
class MockLidar:
def __init__(self, scan_iter=None):
@@ -27,10 +28,16 @@ class MockLidar:
self._iter = scan_iter
def iter_scans(self, min_len=100):
return self._iter
return iter(self._iter)
def get_health(self):
return "Mock Lidar has scans" if self._iter is not None else "Mock lidar won't work properly!"
def get_info(self):
return self.get_health()
def stop(self):
pass
def disconnect(self):
pass