class TestContacts(unittest.TestCase):

    def setUp(self):
        self.contacts = Contacts()

    def tearDown(self):
        self.contacts.clear()

    def testCsvFormat(self):
        self.contacts.load('row-3-dup.csv', CsvParser())
        result = self.contacts.findByName('홍길동')

        self.assertEqual(len(result), 2)
        self.assertEqual('010-1111-2222', result[0])
        self.assertEqual('010-1234-5678', result[1])

    def testJsonFormat(self):
        self.contacts.load('row-3-dup.json', JsonParser())
        result = self.contacts.findByName('홍길동')

        self.assertEqual(len(result), 2)
        self.assertEqual('010-1111-2222', result[0])
        self.assertEqual('010-1234-5678', result[1])
 def setUp(self):
     self.contacts = Contacts()