예제 #1
0
        public void TotalSumOfTransactionsIsZero()
        {
            string filename = "MATTIAS0_SIE4 2015-09-01 - 2016-08-31.SE.txt";
            string content  = File.ReadAllText(filename);

            string     regexPattern = @"(#TRANS \d{4}\D{4})(.{0,100})";
            SIEReading siereading   = new SIEReading(content, regexPattern);

            Assert.AreEqual(0, siereading.TotalSumFromPattern());
        }
예제 #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Filename: (TIP: USE MATTIAS0_SIE4 2015-09-01 - 2016-08-31.SE.txt)");
            string filename = Convert.ToString(Console.ReadLine());

            if (File.Exists(filename))
            {
                SIEReading siereading = new SIEReading(File.ReadAllText(filename), @"(#TRANS \d{4}\D{4})(.{0,100})");
                Console.WriteLine("Rows: " + siereading.MatchingRows);
                Console.WriteLine("Total value of all transactions: " + siereading.TotalSumFromPattern());
                siereading.AssignAccountsTotals();
                Console.WriteLine("Accounts: " + siereading.accountsDictionary.Count.ToString());
            }
            else
            {
                Console.WriteLine("File does not exist");
            }
        }