コード例 #1
0
        public void GetPersonsByColorTest()
        {
            CSVPersonDataSourceAdapter personDataSource = new CSVPersonDataSourceAdapter("persons.csv");
            List <Person> persons = personDataSource.GetPersonsByColor((int)Color.Rot) as List <Person>;

            Assert.IsTrue(persons.Count == 2, "Two persons with red favorite color");
        }
コード例 #2
0
        public void GetPersonByIdTest()
        {
            CSVPersonDataSourceAdapter personDataSource = new CSVPersonDataSourceAdapter("persons.csv");
            Person person = personDataSource.GetPersonById(3);

            Assert.AreEqual(string.Format("{0} {1} {2} {3} {4} {5}", person.Id,
                                          person.Name, person.Surname, person.Zipcode, person.City, person.Color),
                            "3 Johnny Johnson 88888 made up Rot");
        }
コード例 #3
0
        public void GetAllTest()
        {
            CSVPersonDataSourceAdapter personDataSource = new CSVPersonDataSourceAdapter("persons.csv");
            List <Person> persons = personDataSource.GetAll() as List <Person>;

            Assert.IsTrue(persons.Count == 10, "because rows 9 and 10 are not parseable!");
            Person firstPerson = persons[0];
            Person lastPerson  = persons[9];

            Assert.AreEqual(string.Format("{0} {1} {2} {3} {4} {5}", firstPerson.Id,
                                          firstPerson.Name, firstPerson.Surname, firstPerson.Zipcode, firstPerson.City, firstPerson.Color),
                            "0 Hans Müller 67742 Lauterecken Grün");
            Assert.AreEqual(string.Format("{0} {1} {2} {3} {4} {5}", lastPerson.Id,
                                          lastPerson.Name, lastPerson.Surname, lastPerson.Zipcode, lastPerson.City, lastPerson.Color),
                            "9 Klaus Klaussen 43246 Hierach Violett");
        }