Signed-off-by: ISHIDA Wataru <[email protected]>
---
ryu/tests/unit/packet/test_ospf.py | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

diff --git a/ryu/tests/unit/packet/test_ospf.py
b/ryu/tests/unit/packet/test_ospf.py
index 4c9bab5..e056e17 100644
--- a/ryu/tests/unit/packet/test_ospf.py
+++ b/ryu/tests/unit/packet/test_ospf.py
@@ -35,18 +35,24 @@ class Test_ospf(unittest.TestCase):
msg = ospf.RouterLSA(id_='192.168.0.1', adv_router='192.168.0.2',
links=[link1])
binmsg = msg.serialize()
+ jsondict = msg.to_jsondict()
msg2, cls, rest = ospf.LSA.parser(binmsg)
eq_(msg.header.checksum, msg2.header.checksum)
eq_(str(msg), str(msg2))
+ msg3 = ospf.RouterLSA.from_jsondict(jsondict['RouterLSA'])
+ eq_(str(msg), str(msg3))
eq_(rest, '')

def test_network_lsa(self):
msg = ospf.NetworkLSA(id_='192.168.0.1', adv_router='192.168.0.2',
mask='255.255.255.0', routers=['192.168.0.2'])
binmsg = msg.serialize()
+ jsondict = msg.to_jsondict()
msg2, cls, rest = ospf.LSA.parser(binmsg)
eq_(msg.header.checksum, msg2.header.checksum)
eq_(str(msg), str(msg2))
+ msg3 = ospf.NetworkLSA.from_jsondict(jsondict['NetworkLSA'])
+ eq_(str(msg), str(msg3))
eq_(rest, '')

def test_as_external_lsa(self):
@@ -56,18 +62,24 @@ class Test_ospf(unittest.TestCase):
msg = ospf.ASExternalLSA(id_='192.168.0.1', adv_router='192.168.0.2',
extnws=[extnw1])
binmsg = msg.serialize()
+ jsondict = msg.to_jsondict()
msg2, cls, rest = ospf.LSA.parser(binmsg)
eq_(msg.header.checksum, msg2.header.checksum)
eq_(str(msg), str(msg2))
+ msg3 = ospf.ASExternalLSA.from_jsondict(jsondict['ASExternalLSA'])
+ eq_(str(msg), str(msg3))
eq_(rest, '')

def test_hello(self):
msg = ospf.OSPFHello(router_id='192.168.0.1',
neighbors=['192.168.0.2'])
binmsg = msg.serialize()
+ jsondict = msg.to_jsondict()
msg2, cls, rest = ospf.OSPFMessage.parser(binmsg)
eq_(msg.checksum, msg2.checksum)
eq_(str(msg), str(msg2))
+ msg3 = ospf.OSPFHello.from_jsondict(jsondict['OSPFHello'])
+ eq_(str(msg), str(msg3))
eq_(rest, '')

def test_dbdesc(self):
@@ -78,9 +90,12 @@ class Test_ospf(unittest.TestCase):
msg = ospf.OSPFDBDesc(router_id='192.168.0.1',
lsa_headers=[lsa1.header])
binmsg = msg.serialize()
+ jsondict = msg.to_jsondict()
msg2, cls, rest = ospf.OSPFMessage.parser(binmsg)
eq_(msg.checksum, msg2.checksum)
eq_(str(msg), str(msg2))
+ msg3 = ospf.OSPFDBDesc.from_jsondict(jsondict['OSPFDBDesc'])
+ eq_(str(msg), str(msg3))
eq_(rest, '')

def test_lsreq(self):
@@ -89,9 +104,12 @@ class Test_ospf(unittest.TestCase):
adv_router='192.168.0.2')
msg = ospf.OSPFLSReq(router_id='192.168.0.1', lsa_requests=[req])
binmsg = msg.serialize()
+ jsondict = msg.to_jsondict()
msg2, cls, rest = ospf.OSPFMessage.parser(binmsg)
eq_(msg.checksum, msg2.checksum)
eq_(str(msg), str(msg2))
+ msg3 = ospf.OSPFLSReq.from_jsondict(jsondict['OSPFLSReq'])
+ eq_(str(msg), str(msg3))
eq_(rest, '')

def test_lsupd(self):
@@ -101,9 +119,12 @@ class Test_ospf(unittest.TestCase):
links=[link1])
msg = ospf.OSPFLSUpd(router_id='192.168.0.1', lsas=[lsa1])
binmsg = msg.serialize()
+ jsondict = msg.to_jsondict()
msg2, cls, rest = ospf.OSPFMessage.parser(binmsg)
eq_(msg.checksum, msg2.checksum)
eq_(str(msg), str(msg2))
+ msg3 = ospf.OSPFLSUpd.from_jsondict(jsondict['OSPFLSUpd'])
+ eq_(str(msg), str(msg3))
eq_(rest, '')

def test_lsack(self):
@@ -114,7 +135,10 @@ class Test_ospf(unittest.TestCase):
msg = ospf.OSPFLSAck(router_id='192.168.0.1',
lsa_headers=[lsa1.header])
binmsg = msg.serialize()
+ jsondict = msg.to_jsondict()
msg2, cls, rest = ospf.OSPFMessage.parser(binmsg)
eq_(msg.checksum, msg2.checksum)
eq_(str(msg), str(msg2))
+ msg3 = ospf.OSPFLSAck.from_jsondict(jsondict['OSPFLSAck'])
+ eq_(str(msg), str(msg3))
eq_(rest, '')
-- 
1.8.1.2


------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to