Example #1
0
        public void Seperator_Incorrect()
        {
            UserInput userInput = new UserInput();

            RowSeperator.FileSeperator fileSeperator = new RowSeperator.FileSeperator();

            userInput.FileName       = @"C:\Work\Runbeck\RowSeperator\Data\input.txt";
            userInput.Seperator      = "";
            userInput.NumberOfFields = 3;

            fileSeperator.UserInput = userInput;

            bool methodResult;
            bool actualResult = false;

            methodResult = fileSeperator.CanProcess();
            Assert.AreEqual(methodResult, actualResult);
        }
Example #2
0
        public void NumberOfFields_EqualToZero()
        {
            UserInput userInput = new UserInput();

            RowSeperator.FileSeperator fileSeperator = new RowSeperator.FileSeperator();

            userInput.FileName       = @"C:\Work\Runbeck\RowSeperator\Data\sample.txt";
            userInput.Seperator      = ",";
            userInput.NumberOfFields = 0;

            fileSeperator.UserInput = userInput;

            bool methodResult;
            bool actualResult = true;

            methodResult = fileSeperator.CanProcess();
            Assert.AreEqual(methodResult, actualResult);
        }
Example #3
0
        public void CSVSample_CreateBothFiles()
        {
            UserInput userInput = new UserInput();

            RowSeperator.FileSeperator fileSeperator = new RowSeperator.FileSeperator();

            userInput.FileName       = @"C:\Work\Runbeck\RowSeperator\Data\sample.txt";
            userInput.Seperator      = ",";
            userInput.NumberOfFields = 3;

            fileSeperator.UserInput = userInput;
            fileSeperator.StartProcess();

            string fileExtension = new FileInfo(userInput.FileName).Extension;

            string matchedFileName   = userInput.FileName.Replace(fileExtension, "_") + @"Output_MatchedRecords.txt";
            string unMatchedFileName = userInput.FileName.Replace(fileExtension, "_") + @"Output_UnMatchedRecords.txt";

            Assert.AreEqual(File.Exists(matchedFileName), true);
            Assert.AreEqual(File.Exists(unMatchedFileName), true);
        }