Example #1
0
        public void DecodePd0Test()
        {
            Pd0EchoIntensity pd0Ei = new Pd0EchoIntensity(30);

            pd0Ei.EchoIntensity[0, 0] = 68;
            pd0Ei.EchoIntensity[0, 1] = 46;
            pd0Ei.EchoIntensity[0, 2] = 90;
            pd0Ei.EchoIntensity[0, 3] = 112;
            pd0Ei.EchoIntensity[1, 0] = 134;
            pd0Ei.EchoIntensity[1, 1] = 156;
            pd0Ei.EchoIntensity[1, 2] = 178;
            pd0Ei.EchoIntensity[1, 3] = 182;

            DataSet.AmplitudeDataSet amp = new DataSet.AmplitudeDataSet(30);

            amp.DecodePd0Ensemble(pd0Ei);

            Assert.AreEqual(45f, amp.AmplitudeData[0, 0], "Amplitude Bin 0, Beam 0 is incorrect.");
            Assert.AreEqual(56f, amp.AmplitudeData[0, 1], "Amplitude Bin 0, Beam 1 is incorrect.");
            Assert.AreEqual(23f, amp.AmplitudeData[0, 2], "Amplitude Bin 0, Beam 2 is incorrect.");
            Assert.AreEqual(34f, amp.AmplitudeData[0, 3], "Amplitude Bin 0, Beam 3 is incorrect.");
            Assert.AreEqual(89f, amp.AmplitudeData[1, 0], "Amplitude Bin 1, Beam 0 is incorrect.");
            Assert.AreEqual(91f, amp.AmplitudeData[1, 1], "Amplitude Bin 1, Beam 1 is incorrect.");
            Assert.AreEqual(78f, amp.AmplitudeData[1, 2], "Amplitude Bin 1, Beam 2 is incorrect.");
            Assert.AreEqual(67f, amp.AmplitudeData[1, 3], "Amplitude Bin 1, Beam 3 is incorrect.");
        }
Example #2
0
        public void DecodePd0Test()
        {
            Pd0EchoIntensity pd0Ei = new Pd0EchoIntensity(30);

            pd0Ei.EchoIntensity[0, 0] = 68;
            pd0Ei.EchoIntensity[0, 1] = 46;
            pd0Ei.EchoIntensity[0, 2] = 90;
            pd0Ei.EchoIntensity[0, 3] = 112;
            pd0Ei.EchoIntensity[1, 0] = 134;
            pd0Ei.EchoIntensity[1, 1] = 156;
            pd0Ei.EchoIntensity[1, 2] = 178;
            pd0Ei.EchoIntensity[1, 3] = 182;


            DataSet.AmplitudeDataSet amp = new DataSet.AmplitudeDataSet(30);

            amp.DecodePd0Ensemble(pd0Ei);

            Assert.AreEqual(45f, amp.AmplitudeData[0, 0], "Amplitude Bin 0, Beam 0 is incorrect.");
            Assert.AreEqual(56f, amp.AmplitudeData[0, 1], "Amplitude Bin 0, Beam 1 is incorrect.");
            Assert.AreEqual(23f, amp.AmplitudeData[0, 2], "Amplitude Bin 0, Beam 2 is incorrect.");
            Assert.AreEqual(34f, amp.AmplitudeData[0, 3], "Amplitude Bin 0, Beam 3 is incorrect.");
            Assert.AreEqual(89f, amp.AmplitudeData[1, 0], "Amplitude Bin 1, Beam 0 is incorrect.");
            Assert.AreEqual(91f, amp.AmplitudeData[1, 1], "Amplitude Bin 1, Beam 1 is incorrect.");
            Assert.AreEqual(78f, amp.AmplitudeData[1, 2], "Amplitude Bin 1, Beam 2 is incorrect.");
            Assert.AreEqual(67f, amp.AmplitudeData[1, 3], "Amplitude Bin 1, Beam 3 is incorrect.");
        }