Ejemplo n.º 1
0
        /// <summary>
        /// Get person details
        /// </summary>
        /// <param name="format"></param>
        /// <param name="recordLine"></param>
        /// <returns></returns>
        public Person GetPersonDetails(string format, string recordLine)
        {
            Person person = new Person();
            KeyValuePair <string, char> delimiter = _validateMgr.GetDilimiter(format);

            person = _fileParserMgr.GetPerson(delimiter.Value, recordLine);
            return(person);
        }
        public void getDelimiterBasedOnFileType()
        {
            //arrange
            //Dictionary<string, char> delimiters = getDelimiterList();
            Dictionary <string, char> delimiters = new Dictionary <string, char>();

            delimiters.Add("comma", ',');
            string fileType = "comma";

            //act
            KeyValuePair <string, char> actualResult = _validateInput.GetDilimiter(fileType);

            char actual = actualResult.Value;
            char expected;

            delimiters.TryGetValue("comma", out expected);

            //assert
            Assert.AreEqual(actual, expected);
        }