summaryrefslogtreecommitdiff
path: root/maximus/python/test/test_simu.py
diff options
context:
space:
mode:
authorburet2008-01-03 14:25:35 +0000
committerburet2008-01-03 14:25:35 +0000
commitb103f8ab0a48c28d5992edc6b648b59e40aae212 (patch)
treea0c2abc9153b9a67ad740525fd84db238160bd7b /maximus/python/test/test_simu.py
parent6ac34b60c1c5de013905e53062d395700c842d85 (diff)
Maximus V2: enhance Python package initialization to be compliant with specifications
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@1205 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'maximus/python/test/test_simu.py')
-rw-r--r--maximus/python/test/test_simu.py66
1 files changed, 32 insertions, 34 deletions
diff --git a/maximus/python/test/test_simu.py b/maximus/python/test/test_simu.py
index 0f01bb3e80..07a4c82865 100644
--- a/maximus/python/test/test_simu.py
+++ b/maximus/python/test/test_simu.py
@@ -2,10 +2,10 @@
print __name__
-import sys
-import startup
+import sys, startup
from maximus.simu import *
+from maximus.simu.rx import Rx
from interface import *
@@ -18,8 +18,8 @@ m = Maximus()
m.init(sys.argv)
# Transmission
-rsp = send.sendnrecv(file='data', timeout=5000)
-send.send(file='data')
+rsp = sendnrecv(file='data', timeout=5000)
+send(file='data')
# Define a filter function
def my_filter(rx_macframe):
@@ -27,7 +27,7 @@ def my_filter(rx_macframe):
return True
# Reception
-rsp = receive.recv(maximus=m, timeout=10000, filter=my_filter, count=0)
+rsp = recv(maximus=m, timeout=10000, filter=my_filter, count=0)
# Get the current date
t = m.get_date()
@@ -36,9 +36,8 @@ t = m.get_date()
# DOC TEST
import doctest
-doctest.testmod(filter)
-doctest.testmod(receive)
-doctest.testmod(send)
+doctest.testmod(rx)
+doctest.testmod(tx)
# UNIT TEST
@@ -49,68 +48,67 @@ class TestRxFunctions(unittest.TestCase):
def setUp(self):
print "setUp"
- self.rx = receive.Rx(m)
+ self.reception = Rx(m)
def tearDown(self):
print "tearDown"
def test_init(self):
- rx = receive.Rx(maximus=m, filter_fc=my_filter)
+ reception = Rx(maximus=m, filter_fc=my_filter)
def test_recv(self):
- rx = receive.Rx(maximus=m, filter_fc=my_filter, counter=2)
+ reception = Rx(maximus=m, filter_fc=my_filter, counter=2)
class MACFrame:
pass
macframe1 = MACFrame()
macframe2 = MACFrame()
- rx.cb(macframe1)
- rx.cb(macframe2)
- self.assertEqual(rx.recv(), [macframe1, macframe2])
+ reception.cb(macframe1)
+ reception.cb(macframe2)
+ self.assertEqual(reception.recv(), [macframe1, macframe2])
def test_add_frame(self):
class MACFrame:
pass
macframe1 = MACFrame()
macframe2 = MACFrame()
- self.rx.add_frame(macframe1)
- self.assertEqual(len(self.rx.get_frame_list()), 1)
- self.assertEqual(self.rx.get_frame_list()[0], macframe1)
- self.rx.add_frame(macframe2)
- self.assertEqual(len(self.rx.get_frame_list()), 2)
- self.assertEqual(self.rx.get_frame_list()[0], macframe1)
- self.assertEqual(self.rx.get_frame_list()[1], macframe2)
+ self.reception.add_frame(macframe1)
+ self.assertEqual(len(self.reception.get_frame_list()), 1)
+ self.assertEqual(self.reception.get_frame_list()[0], macframe1)
+ self.reception.add_frame(macframe2)
+ self.assertEqual(len(self.reception.get_frame_list()), 2)
+ self.assertEqual(self.reception.get_frame_list()[0], macframe1)
+ self.assertEqual(self.reception.get_frame_list()[1], macframe2)
def test_set_counter(self):
counter = 10
- self.rx.set_counter(counter)
- self.assertEqual(self.rx.get_counter(), counter)
+ self.reception.set_counter(counter)
+ self.assertEqual(self.reception.get_counter(), counter)
def test_decr_counter(self):
- self.rx.decr_counter()
- self.assertEqual(self.rx.get_counter(), 0)
+ self.reception.decr_counter()
+ self.assertEqual(self.reception.get_counter(), 0)
counter = 10
- self.rx.set_counter(counter)
- self.rx.decr_counter()
- self.assertEqual(self.rx.get_counter(), counter-1)
+ self.reception.set_counter(counter)
+ self.reception.decr_counter()
+ self.assertEqual(self.reception.get_counter(), counter-1)
def test_call_filter_fc(self):
def filter_fc(macframe):
print "=> filter_fc"
- self.rx.set_filter_fc(filter_fc)
+ self.reception.set_filter_fc(filter_fc)
class MACFrame:
pass
macframe = MACFrame()
- self.rx.call_filter_fc(macframe)
+ self.reception.call_filter_fc(macframe)
def test_recv(self):
- self.assertEqual(receive.recv(maximus=m, timeout=None, filter=None, count=0), None)
+ self.assertEqual(recv(maximus=m, timeout=None, filter=None, count=0), None)
suite = unittest.TestLoader().loadTestsFromTestCase(TestRxFunctions)
try:
- suite.addTest(doctest.DocTestSuite(filter))
- suite.addTest(doctest.DocTestSuite(receive))
- suite.addTest(doctest.DocTestSuite(send))
+ suite.addTest(doctest.DocTestSuite(rx))
+ suite.addTest(doctest.DocTestSuite(tx))
except ValueError:
print "has no tests"