コード例 #1
0
        public static string GetOutputs(this SecurityConfigHO config)
        {
            string result = "";

            if (config.handoverType != null)
            {
                result += "Handover type:";
                if (config.handoverType.intraLTE != null)
                {
                    result += "Intra LTE:" + config.handoverType.intraLTE.GetOutputs();
                }
            }
            return(result);
        }
コード例 #2
0
        public void Test_SecurityConfigHO(string source, string description)
        {
            BitArrayInputStream stream = source.GetInputStream();

            Assert.AreEqual(stream.ReadBits(5), 4);
            RRCConnectionReconfiguration result = RRCConnectionReconfiguration.PerDecoder.Instance.Decode(stream);

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.criticalExtensions);
            Assert.IsNotNull(result.criticalExtensions.c1);
            Assert.IsNull(result.criticalExtensions.criticalExtensionsFuture);
            Assert.IsNotNull(result.criticalExtensions.c1.rrcConnectionReconfiguration_r8);
            SecurityConfigHO config = result.criticalExtensions.c1.rrcConnectionReconfiguration_r8.securityConfigHO;

            Assert.IsNotNull(config);
            Assert.AreEqual(config.GetOutputs(), description);
        }