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); }
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); }