aboutsummaryrefslogtreecommitdiffstats
path: root/dpd/src/test_measure.py
diff options
context:
space:
mode:
authorandreas128 <Andreas>2017-08-04 21:58:31 +0100
committerandreas128 <Andreas>2017-08-04 21:58:31 +0100
commit38f171903a897d4b77b8d54d9cac772ccb8791c2 (patch)
treef05880a77e257deca864fdb0ff88ffe99eba09c6 /dpd/src/test_measure.py
parentfe0c8e9f09e8562ba919661b8246351f4eb0a03c (diff)
downloaddabmod-38f171903a897d4b77b8d54d9cac772ccb8791c2.tar.gz
dabmod-38f171903a897d4b77b8d54d9cac772ccb8791c2.tar.bz2
dabmod-38f171903a897d4b77b8d54d9cac772ccb8791c2.zip
Add main.py and basic functions to get measurement
Diffstat (limited to 'dpd/src/test_measure.py')
-rw-r--r--dpd/src/test_measure.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/dpd/src/test_measure.py b/dpd/src/test_measure.py
new file mode 100644
index 0000000..b695721
--- /dev/null
+++ b/dpd/src/test_measure.py
@@ -0,0 +1,33 @@
+from unittest import TestCase
+from Measure import Measure
+import socket
+
+
+class TestMeasure(TestCase):
+
+ def _open_socks(self):
+ sock_server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+ sock_server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
+ sock_server.bind(('localhost', 1234))
+ sock_server.listen(1)
+
+ sock_client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+ sock_client.connect(('localhost', 1234))
+
+ conn_server, addr_server = sock_server.accept()
+ return conn_server, sock_client
+
+ def test__recv_exact(self):
+ m = Measure(1234, 1)
+ payload = b"test payload"
+
+ conn_server, sock_client = self._open_socks()
+ conn_server.send(payload)
+ rec = m._recv_exact(sock_client, len(payload))
+
+ self.assertEqual(rec, payload,
+ "Did not receive the same message as sended. (%s, %s)" %
+ (rec, payload))
+
+ def test_get_samples(self):
+ self.fail()