def test_encode_decode_with_no_name(self):
     parameters = ControlParameters()
     parameters.setStrategy(Name("/localhost/nfd/strategy/broadcast"))
     parameters.setUri("null://")
     # encode
     encoded = parameters.wireEncode()
     # decode
     decodedParameters = ControlParameters()
     decodedParameters.wireDecode(encoded)
     # compare
     self.assertEqual(decodedParameters.getName(), None)
     self.assertEqual(parameters.getStrategy().toUri(),
               decodedParameters.getStrategy().toUri())
     self.assertEqual(parameters.getUri(), decodedParameters.getUri())
 def test_encode_decode_with_no_name(self):
     parameters = ControlParameters()
     parameters.setStrategy(Name("/localhost/nfd/strategy/broadcast"))
     parameters.setUri("null://")
     # encode
     encoded = parameters.wireEncode()
     # decode
     decodedParameters = ControlParameters()
     decodedParameters.wireDecode(encoded)
     # compare
     self.assertEqual(decodedParameters.getName(), None)
     self.assertEqual(parameters.getStrategy().toUri(),
                      decodedParameters.getStrategy().toUri())
     self.assertEqual(parameters.getUri(), decodedParameters.getUri())
 def test_encode_decode(self):
     parameters = ControlParameters()
     parameters.setName(Name("/test/control/parameters"))
     parameters.setFaceId(1)
     # encode
     encoded = parameters.wireEncode()
     # decode
     decodedParameters = ControlParameters()
     decodedParameters.wireDecode(encoded)
     # compare
     self.assertEqual(parameters.getName().toUri(),
               decodedParameters.getName().toUri())
     self.assertEqual(parameters.getFaceId(), decodedParameters.getFaceId())
     self.assertEqual(parameters.getUri(), decodedParameters.getUri())
     self.assertEqual(parameters.getForwardingFlags().getChildInherit(),
               decodedParameters.getForwardingFlags().getChildInherit(),
               "decoded forwarding flags childInherit is different")
     self.assertEqual(parameters.getForwardingFlags().getCapture(),
               decodedParameters.getForwardingFlags().getCapture(),
               "decoded forwarding flags capture is different")
 def test_encode_decode(self):
     parameters = ControlParameters()
     parameters.setName(Name("/test/control/parameters"))
     parameters.setFaceId(1)
     # encode
     encoded = parameters.wireEncode()
     # decode
     decodedParameters = ControlParameters()
     decodedParameters.wireDecode(encoded)
     # compare
     self.assertEqual(parameters.getName().toUri(),
               decodedParameters.getName().toUri())
     self.assertEqual(parameters.getFaceId(), decodedParameters.getFaceId())
     self.assertEqual(parameters.getUri(), decodedParameters.getUri())
     self.assertEqual(parameters.getForwardingFlags().getChildInherit(),
               decodedParameters.getForwardingFlags().getChildInherit(),
               "decoded forwarding flags childInherit is different")
     self.assertEqual(parameters.getForwardingFlags().getCapture(),
               decodedParameters.getForwardingFlags().getCapture(),
               "decoded forwarding flags capture is different")