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