diff options
author | andreas128 <Andreas> | 2017-08-04 21:58:31 +0100 |
---|---|---|
committer | andreas128 <Andreas> | 2017-08-04 21:58:31 +0100 |
commit | 38f171903a897d4b77b8d54d9cac772ccb8791c2 (patch) | |
tree | f05880a77e257deca864fdb0ff88ffe99eba09c6 /dpd/src/test_measure.py | |
parent | fe0c8e9f09e8562ba919661b8246351f4eb0a03c (diff) | |
download | dabmod-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.py | 33 |
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() |