Ejemplo n.º 1
0
        public void AddNamesToCollection()
        {
            //Arrange
            var nameList = new List <string>(new[]
                                             { "Janet Parsons", "Vaughn Lewis", "Adonis Julius Archer" });

            //Act
            personNameCollection.AddList(nameList);

            //Assert
            Assert.AreEqual(new PersonName("Parsons", "Janet").FullName, personNameCollection.PersonNames[0].FullName);
            Assert.AreEqual(new PersonName("Lewis", "Vaughn").FullName, personNameCollection.PersonNames[1].FullName);
            Assert.AreEqual(new PersonName("Archer", "Adonis Julius").FullName, personNameCollection.PersonNames[2].FullName);
        }
Ejemplo n.º 2
0
        public void Process(string filePath)
        {
            var nameList = fileReader.ReadLines(filePath);

            personNameCollection.AddList(nameList);
            personNameCollection.Sort();

            fileWriter.WriteLines("./sorted-names-list.txt", personNameCollection.PersonNames.Select(x => x.FullName).ToList());

            foreach (var personName in personNameCollection.PersonNames)
            {
                Console.WriteLine(personName.FullName);
            }
        }