public void Test_CentralPart(string source, string description) { BitArrayInputStream stream = source.GetInputStream(); Assert.AreEqual(stream.ReadBits(5), 4); RRCConnectionSetupComplete signal = RRCConnectionSetupComplete.PerDecoder.Instance.Decode(stream); RRCConnectionSetupComplete_r8_IEs item = signal.criticalExtensions.c1.rrcConnectionSetupComplete_r8; Assert.AreEqual(item.GetOutputs(), description); }
public static string GetOutputs(this RRCConnectionSetupComplete_r8_IEs item) { string result = "Selected PLMN ID:" + item.selectedPLMN_Identity; result += ", Dedicated info NAS:" + item.dedicatedInfoNAS; if (item.registeredMME != null) { result += ", Registered MME:" + item.registeredMME.GetOutputs(); } return(result); }
public void Test_Decode(string source, int transactionId) { BitArrayInputStream stream = source.GetInputStream(); Assert.AreEqual(stream.ReadBits(5), 4); RRCConnectionSetupComplete signal = RRCConnectionSetupComplete.PerDecoder.Instance.Decode(stream); Assert.IsNotNull(signal); Assert.AreEqual(signal.rrc_TransactionIdentifier, transactionId); RRCConnectionSetupComplete_r8_IEs item = signal.criticalExtensions.c1.rrcConnectionSetupComplete_r8; Assert.IsNotNull(item); }