Esempio n. 1
0
    def setUp(self):
        self.testInfo1 = personalInfo("test1", "0101111111", "aaaa")
        self.testInfo2 = personalInfo("test2", "0102222222", "bbbb")
        self.testInfo3 = personalInfo("test3", "0103333333", "cccc")

        self.list = linkedlist()
        self.list.append(self.testInfo1)
        self.list.append(self.testInfo2)
        self.list.append(self.testInfo3)
Esempio n. 2
0
    def setUp(self):
        self.testInfo1 = personalInfo("test1", "0101111111", "aaaa")
        self.testInfo2 = personalInfo("test2", "0102222222", "bbbb")
        self.testInfo3 = personalInfo("test3", "0103333333", "cccc")

        self.list = linkedlist()
        self.list.append(self.testInfo1)
        self.list.append(self.testInfo2)
        self.list.append(self.testInfo3)
Esempio n. 3
0
    def setUp(self):
        self.book = addressBookCtrl.addressbook()

        self.testInfo1 = personInfo.personalInfo("test1", "0001111111", "aaa")
        self.testInfo2 = personInfo.personalInfo("test2", "0002222222", "bbb")
        self.testInfo3 = personInfo.personalInfo("test3", "0003333333", "ccc")

        self.book.input(self.testInfo1)
        self.book.input(self.testInfo2)
        self.book.input(self.testInfo3)
Esempio n. 4
0
    def modify(self):
        if (self.isEmpty() == True):
            self.print_error(self.ERROR_EMPTY)
            return None

        name = raw_input("수정할 이름: ")
        modifyIndex = self.list.find(name)

        if (modifyIndex == -1):
            self.print_error(self.ERROR_NOT_SEARCH)
            return None

        self.printHeader(-1)
        self.printPersonInfo(self.list.viewAt(modifyIndex), -1)

        yesno = raw_input("수정하시겠습니까? (y/n) : ")
        info = personInfo.personalInfo()
        if (yesno == 'y' or 'Y'):
            info.name = raw_input("이름 : ")
            info.phone = raw_input("전화번호 : ")
            info.address = raw_input("주소 : ")

            print "수정된 정보"
            target = self.list.getNode(modifyIndex)
            target.data = info
            self.printHeader(-1)
            self.printPersonInfo(target.data, -1)
            print "수정되었습니다."
Esempio n. 5
0
    def modify(self):
        if (self.isEmpty() == True):
            self.print_error(self.ERROR_EMPTY)
            return None

        name = raw_input("수정할 이름: ")
        modifyIndex = self.list.find(name)

        if (modifyIndex == -1):
            self.print_error(self.ERROR_NOT_SEARCH)
            return None

        self.printHeader(-1)
        self.printPersonInfo(self.list.viewAt(modifyIndex), -1)

        yesno = raw_input("수정하시겠습니까? (y/n) : ")
        info = personInfo.personalInfo()
        if (yesno == 'y' or 'Y'):
            info.name = raw_input("이름 : ")
            info.phone = raw_input("전화번호 : ")
            info.address = raw_input("주소 : ")

            print "수정된 정보"
            target = self.list.getNode(modifyIndex)
            target.data = info
            self.printHeader(-1)
            self.printPersonInfo(target.data, -1)
            print "수정되었습니다."
Esempio n. 6
0
    def test_insert(self):
        self.testInfo4 = personalInfo("test4", "0104444444", "dddd")
        self.list.insert(1, self.testInfo4)

        self.assertEqual(self.list.getLength(), 4)

        self.assertEqual(self.list.viewAt(1).name, "test4")
        self.assertEqual(self.list.viewAt(1).phone, "0104444444")
        self.assertEqual(self.list.viewAt(1).address, "dddd")
Esempio n. 7
0
    def test_insert(self):
        self.testInfo4 = personalInfo("test4", "0104444444", "dddd")
        self.list.insert(1, self.testInfo4)

        self.assertEqual(self.list.getLength(), 4)

        self.assertEqual(self.list.viewAt(1).name, "test4")
        self.assertEqual(self.list.viewAt(1).phone, "0104444444")
        self.assertEqual(self.list.viewAt(1).address, "dddd")
Esempio n. 8
0
    def test_append(self):
        self.testInfo4 = personalInfo("test4", "0104444444", "dddd")
        self.list.append(self.testInfo4)

        self.assertEqual(self.list.getLength(), 4)
        #self.assertEqual(self.list.pos.data.name,"test4")
        #self.assertEqual(self.list.pos.data.phone, "0104444444")
        #self.assertEqual(self.list.pos.data.address, "dddd")

        self.assertEqual(self.list.viewAt(3).name, "test4")
        self.assertEqual(self.list.viewAt(3).phone, "0104444444")
        self.assertEqual(self.list.viewAt(3).address, "dddd")
Esempio n. 9
0
    def test_append(self):
        self.testInfo4 = personalInfo("test4", "0104444444", "dddd")
        self.list.append(self.testInfo4)

        self.assertEqual(self.list.getLength(), 4)
        #self.assertEqual(self.list.pos.data.name,"test4")
        #self.assertEqual(self.list.pos.data.phone, "0104444444")
        #self.assertEqual(self.list.pos.data.address, "dddd")

        self.assertEqual(self.list.viewAt(3).name, "test4")
        self.assertEqual(self.list.viewAt(3).phone, "0104444444")
        self.assertEqual(self.list.viewAt(3).address, "dddd")
Esempio n. 10
0
    def input(self):
        info = personInfo.personalInfo()

        info.name = raw_input("이름 : ")
        info.phone = raw_input("전화번호 : ")
        info.address = raw_input("주소 : ")

        print "입력된 정보"
        self.printHeader(-1)
        self.printPersonInfo(info, -1)

        yesno = raw_input("추가하시겠습니까? (y/n) : ")
        if (yesno == 'y' or 'Y'):
            self.list.append(info)
            print "추가되었습니다."
Esempio n. 11
0
    def input(self):
        info = personInfo.personalInfo()

        info.name = raw_input("이름 : ")
        info.phone = raw_input("전화번호 : ")
        info.address = raw_input("주소 : ")

        print "입력된 정보"
        self.printHeader(-1)
        self.printPersonInfo(info, -1)

        yesno = raw_input("추가하시겠습니까? (y/n) : ")
        if (yesno == 'y' or 'Y'):
            self.list.append(info)
            print "추가되었습니다."
Esempio n. 12
0
    def load(self):
        self.list.deleteAll()

        f = open('addressbook.dat', 'r')
        f.seek(0,2)
        eof = f.tell()
        f.seek(0)
        while True:
            info = personInfo.personalInfo()
            info.name = f.readline().rstrip('\n')
            info.phone = f.readline().rstrip('\n')
            info.address = f.readline().rstrip('\n')
            self.list.append(info)
            if eof == f.tell(): break

        print "addressbook.dat 파일을 불러왔습니다."
Esempio n. 13
0
    def load_db(self):
        self.list.deleteAll()

        con = mdb.connect('localhost', 'root', 'qwop1290', 'studydb')
        with con:
            cur = con.cursor(mdb.cursors.DictCursor)
            cur.execute("SELECT * FROM addressbook")
            rows = cur.fetchall()

            for row in rows:
                info = personInfo.personalInfo()
                info.name = row['name']
                info.phone = row['phone']
                info.address = row['address']
                self.list.append(info)

        print "studydb database내 addressbook table을 불러왔습니다."
Esempio n. 14
0
    def testSetup(self):
        samples = []

        info = personInfo.personalInfo()
        info.name = "aaa"
        info.phone = "0001112222"
        info.address = "acb"
        samples.append(info)

        info = personInfo.personalInfo()
        info.name = "bbb"
        info.phone = "000111333"
        info.address = "acb"
        samples.append(info)

        info = personInfo.personalInfo()
        info.name = "ccc"
        info.phone = "000111444"
        info.address = "acb"
        samples.append(info)

        info = personInfo.personalInfo()
        info.name = "ddd"
        info.phone = "0001115555"
        info.address = "acb"
        samples.append(info)

        info = personInfo.personalInfo()
        info.name = "eee"
        info.phone = "0001116666"
        info.address = "acb"
        samples.append(info)

        info = personInfo.personalInfo()
        info.name = "fff"
        info.phone = "0001117777"
        info.address = "acb"
        samples.append(info)

        info = personInfo.personalInfo()
        info.name = "ggg"
        info.phone = "0001118888"
        info.address = "acb"
        samples.append(info)

        info = personInfo.personalInfo()
        info.name = "hhh"
        info.phone = "0001119999"
        info.address = "acb"
        samples.append(info)

        info = personInfo.personalInfo()
        info.name = "iii"
        info.phone = "0002220000"
        info.address = "acb"
        samples.append(info)

        info = personInfo.personalInfo()
        info.name = "jjj"
        info.phone = "0002221111"
        info.address = "acb"
        samples.append(info)

        for index in range(10):
            self.list.append(samples[index])
Esempio n. 15
0
 def test_modify(self):
     testInfo = personInfo.personalInfo("test4", "0004444444", "ddd")
     self.book.modify(0, testInfo)
     self.assertEqual(self.book.list.getNode(0).data.name, testInfo.name)
     self.assertEqual(self.book.list.getNode(0).data.phone, testInfo.phone)
     self.assertEqual(self.book.list.getNode(0).data.address, testInfo.address)