diff options
author | YAMAMOTO Takashi <yamamoto@valinux.co.jp> | 2013-09-02 12:09:52 +0900 |
---|---|---|
committer | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2013-09-14 08:01:34 +0900 |
commit | 79ee99e98e28254652f3b45fc1fe753eaa452070 (patch) | |
tree | a49a6e71f799afc9fb0e33c06cf4100df667665d | |
parent | 915b3be5193ccfbad0c751d66ed871b2afca0ef3 (diff) |
ofproto: remove some assertions
remove some assertions which merely prevent serializing an object
multiple times.
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r-- | ryu/ofproto/ofproto_parser.py | 5 | ||||
-rw-r--r-- | ryu/ofproto/ofproto_v1_0_parser.py | 1 | ||||
-rw-r--r-- | ryu/tests/unit/ofproto/test_ofproto_parser.py | 31 |
3 files changed, 1 insertions, 36 deletions
diff --git a/ryu/ofproto/ofproto_parser.py b/ryu/ofproto/ofproto_parser.py index bfb9866f..002384dc 100644 --- a/ryu/ofproto/ofproto_parser.py +++ b/ryu/ofproto/ofproto_parser.py @@ -126,10 +126,6 @@ class MsgBase(StringifyMixin): return msg_ def _serialize_pre(self): - assert self.version is None - assert self.msg_type is None - assert self.buf is None - self.version = self.datapath.ofproto.OFP_VERSION self.msg_type = self.cls_msg_type self.buf = bytearray(self.datapath.ofproto.OFP_HEADER_SIZE) @@ -138,7 +134,6 @@ class MsgBase(StringifyMixin): # buffer length is determined after trailing data is formated. assert self.version is not None assert self.msg_type is not None - assert self.msg_len is None assert self.buf is not None assert len(self.buf) >= self.datapath.ofproto.OFP_HEADER_SIZE diff --git a/ryu/ofproto/ofproto_v1_0_parser.py b/ryu/ofproto/ofproto_v1_0_parser.py index 9188ec1d..d1634749 100644 --- a/ryu/ofproto/ofproto_v1_0_parser.py +++ b/ryu/ofproto/ofproto_v1_0_parser.py @@ -2081,7 +2081,6 @@ class OFPPacketOut(MsgBase): def _serialize_body(self): assert self.buffer_id is not None assert self.in_port is not None - assert self._actions_len is None assert self.actions is not None self._actions_len = 0 diff --git a/ryu/tests/unit/ofproto/test_ofproto_parser.py b/ryu/tests/unit/ofproto/test_ofproto_parser.py index d7d8cc40..efc99e9a 100644 --- a/ryu/tests/unit/ofproto/test_ofproto_parser.py +++ b/ryu/tests/unit/ofproto/test_ofproto_parser.py @@ -204,8 +204,7 @@ class TestMsgBase(unittest.TestCase): def test_parser_check_msg_type(self): self._test_parser(ofproto_v1_0.OFPT_ERROR) - def _test_serialize(self, version=True, msg_type=True, - msg_len=True, buf=True): + def _test_serialize(self): class Datapath(object): ofproto = ofproto_v1_0 @@ -213,18 +212,6 @@ class TestMsgBase(unittest.TestCase): c = ofproto_v1_0_parser.OFPHello(Datapath) - if not version: - c.version = ofproto_v1_0.OFP_VERSION - - if not msg_type: - c.msg_type = ofproto_v1_0.OFPT_HELLO - - if not msg_len: - c.msg_len = ofproto_v1_0.OFP_HEADER_PACK_STR - - if not buf: - c.buf = bytearray() - c.serialize() eq_(ofproto_v1_0.OFP_VERSION, c.version) eq_(ofproto_v1_0.OFPT_HELLO, c.msg_type) @@ -235,22 +222,6 @@ class TestMsgBase(unittest.TestCase): def test_serialize(self): ok_(self._test_serialize()) - @raises(AssertionError) - def test_serialize_check_version(self): - self._test_serialize(version=False) - - @raises(AssertionError) - def test_serialize_check_msg_type(self): - self._test_serialize(msg_type=False) - - @raises(AssertionError) - def test_serialize_check_msg_len(self): - self._test_serialize(msg_len=False) - - @raises(AssertionError) - def test_serialize_check_buf(self): - self._test_serialize(buf=False) - class TestMsgPackInto(unittest.TestCase): """ Test case for ofproto_parser.msg_pack_into |