Esempio n. 1
0
        /// <summary>
        /// Test encoding/decoding with no name defined
        /// </summary>
        ///
        /// <exception cref="EncodingException"></exception>
        public void testEncodeDecodeWithNoName()
        {
            ControlParameters controlParameters = new ControlParameters();

            controlParameters.setStrategy(new Name(
                                              "/localhost/nfd/strategy/broadcast"));
            controlParameters.setUri("null://");
            // encode
            Blob encoded = controlParameters.wireEncode();
            // decode
            ControlParameters decodedControlParameters = new ControlParameters();

            decodedControlParameters.wireDecode(encoded);
            // compare
            Assert.AssertEquals(controlParameters.getStrategy().toUri(),
                                decodedControlParameters.getStrategy().toUri());
            Assert.AssertEquals(controlParameters.getUri(),
                                decodedControlParameters.getUri());
        }
Esempio n. 2
0
        /// <summary>
        /// Test encoding/decoding
        /// </summary>
        ///
        /// <exception cref="EncodingException"></exception>
        public void testEncodeDecode()
        {
            ControlParameters controlParameters = new ControlParameters();

            controlParameters.setName(new Name("/test/control/parameters"));
            controlParameters.setFaceId(1);
            // encode
            Blob encoded = controlParameters.wireEncode();
            // decode
            ControlParameters decodedControlParameters = new ControlParameters();

            decodedControlParameters.wireDecode(encoded);
            // compare
            Assert.AssertEquals(controlParameters.getName().toUri(),
                                decodedControlParameters.getName().toUri());
            Assert.AssertEquals(controlParameters.getFaceId(),
                                decodedControlParameters.getFaceId());
            Assert.AssertEquals("decoded forwarding flags childInherit is different",
                                controlParameters.getForwardingFlags().getChildInherit(),
                                decodedControlParameters.getForwardingFlags().getChildInherit());
            Assert.AssertEquals("decoded forwarding flags capture is different",
                                controlParameters.getForwardingFlags().getCapture(),
                                decodedControlParameters.getForwardingFlags().getCapture());
        }