public void TestUnpackCount()
        {
            const string data = "DATE_TIME|TRAN_TYPE|FROM_ACC|TO_ACC|TRAN_AMOUNT|CURR_CODE|ACC_ID1|ACC_ID2~20100713165132|00|70||000000000010|840|8564731000057910~20100713164951|00|70||000000000010|840|8564731000057910~20100713164241|21||70|000000000010|840||8564731000057910~20100713161332|00|70||000000000010|840|8564731000057910~20100713161055|00|70||000000000010|840|8564731000057910~20100708153052|00|70||000000000010|840|8564731000057910~20100708152803|00|70||000000010000|840|8564731000057910~20100708144054|00|70||000000010000|840|8564731000057910~20100708083547|00|70||000000010000|840|8564731000057910~20100708083321|00|70||000000010000|840|8564731000057910~";
            var          msd  = new MinistatementData();

            msd.FromMsg(data);
            const int expected = 10;
            var       actual   = msd.Count;

            Assert.AreEqual(expected, actual);
        }
        public void TestUnpack()
        {
            const string data = "DATE_TIME|TRAN_TYPE|FROM_ACC|TO_ACC|TRAN_AMOUNT|CURR_CODE|ACC_ID1|ACC_ID2~20100713165132|00|70||000000000010|840|8564731000057910~20100713164951|00|70||000000000010|840|8564731000057910~20100713164241|21||70|000000000010|840||8564731000057910~20100713161332|00|70||000000000010|840|8564731000057910~20100713161055|00|70||000000000010|840|8564731000057910~20100708153052|00|70||000000000010|840|8564731000057910~20100708152803|00|70||000000010000|840|8564731000057910~20100708144054|00|70||000000010000|840|8564731000057910~20100708083547|00|70||000000010000|840|8564731000057910~20100708083321|00|70||000000010000|840|8564731000057910~";
            var          msd  = new MinistatementData();

            msd.FromMsg(data);
            var line = msd[0];

            var       fieldsCount = line.Count;
            const int expected    = 8;

            Assert.AreEqual(expected, fieldsCount);

            Assert.AreEqual("20100713165132", line["DATE_TIME"]);
            Assert.AreEqual("00", line["TRAN_TYPE"]);
            Assert.AreEqual("70", line["FROM_ACC"]);
            Assert.IsNull(line["TO_ACC"]);
            Assert.AreEqual("000000000010", line["TRAN_AMOUNT"]);
            Assert.AreEqual("840", line["CURR_CODE"]);
            Assert.AreEqual("8564731000057910", line["ACC_ID1"]);
            Assert.IsNull(line["ACC_ID2"]);
        }