예제 #1
0
    def test_encode(self):
        response = ControlResponse()
        response.setStatusCode(404)
        response.setStatusText("Nothing not found")
        response.setBodyAsControlParameters(ControlParameters())
        response.getBodyAsControlParameters().setFaceId(10)
        wire = response.wireEncode()

        self.assertTrue(wire.equals(TestControlResponse1))
 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")