Пример #1
0
        public void EnsureInputFileRunsWithNoExceptions()
        {
            string fileName         = @"C:\Temp\input.csv";
            int    maxQueueSize     = 1000;
            int    timoutMs         = 50;
            string outputFileName   = @"C:\Temp\output.csv";
            var    processTradeFile = new ProcessTradeFile(fileName, maxQueueSize, timoutMs, outputFileName);

            processTradeFile.Process();
        }
Пример #2
0
        public void EnsureInvalidQueueSizeThrowsException()
        {
            string fileName = @"C:\Temp\input.csv";
            int    maxQueueSizeThatMakesNoSense = -2;
            int    timoutMs       = 50;
            string outputFileName = @"C:\Temp\output.csv";

            bool exceptionCaught = false;

            try
            {
                var processTradeFile = new ProcessTradeFile(fileName, maxQueueSizeThatMakesNoSense, timoutMs, outputFileName);
            }
            catch (ArgumentOutOfRangeException)
            {
                exceptionCaught = true;
            }

            Assert.IsTrue(exceptionCaught);
        }