Start adding files for testing the algorithms.

This commit is contained in:
michaelpivato
2020-03-16 12:33:12 +10:30
parent 40e3d283bf
commit 7ed3a20892
2 changed files with 25 additions and 0 deletions

View File

@@ -32,6 +32,23 @@ class BluetoothStreamer:
def send_message(self, message_bytes):
pass
class TestStreamer:
def __init__(self):
self._listeners = []
def send_message(self, message_bytes):
print('Got a message')
def send_message_topic(self, topic, message):
print('Got a message with topic: ' + str(topic))
self._fire_message_received(message)
def add_message_listener(self, listener):
self._listeners.append(listener)
def _fire_message_received(self, message):
for listener in self._listeners:
listener(message)
def getZmqPubSubStreamer(port):
'''
@@ -39,3 +56,6 @@ def getZmqPubSubStreamer(port):
to use it.
'''
return ZmqPubSubStreamer(port)
def getTestingStreamer():
return TestStreamer()