示例#1
0
 def test_removeItem(self):
     my_list = myPowerList()
     my_list.addItem(5)
     my_list.addItem(6)
     my_list.addItem(7)
     my_list.removeItem(1)
     self.assertEqual([5, 7], my_list.m_list)
示例#2
0
 def searchUserBy(self, field, criteria):
     result = myPowerList.myPowerList()
     for user in self.usersList.myList:
         userDict = user.getUserRecord()
         if str(userDict[field]).find(criteria) >= 0:
             result.add(user)
     return result
示例#3
0
 def test_sortList(self):
     my_list = myPowerList()
     my_list.addItem(6)
     my_list.addItem(7)
     my_list.addItem(10)
     my_list.addItem(1)
     my_list.addItem(5)
     self.assertEqual([1, 5, 6, 7, 10], my_list.sortList())
    def loadUserRecord(self, filePath):

        loadedUsers = myPowerList.myPowerList()
        loadedUsers.readFromTextFile(filePath)
        for user in loadedUsers.myList:
            userJson = user.replace("\n", "")
            userDict = json.loads(userJson)
            user = User.User()
            user.setUserRecord(userDict)
            self.usersList.add(user)
        return self.usersList
示例#5
0
    def loadUserRecord(self, filePath):

        loadedUsers = myPowerList.myPowerList()
        loadedUsers.readFromTextFile(filePath)
        for user in loadedUsers.myList:
            userArr = user.split(",")
            userDict = {}
            for elem in userArr:
                elem = elem.replace('"', '')
                elemArr = elem.split(":")
                if len(elemArr) > 1:
                    key = elemArr[0].strip()
                    value = elemArr[1].strip()
                userDict[key] = value
            user = User.User()
            user.setUserRecord(userDict)
            self.usersList.add(user)
        return self.usersList
示例#6
0
 def test_addItem(self):
     my_list = myPowerList()
     my_list.addItem(5)
     self.assertEqual(1, len(my_list.m_list))
示例#7
0
 def test_right_merge(self):
     my_list = myPowerList()
     my_list.addItem(5)
     my_list.Rmerge([1, 2, 3, 4])
     self.assertEqual([5, 1, 2, 3, 4], my_list.m_list)
示例#8
0
 def test_left_merge(self):
     my_list = myPowerList()
     my_list.addItem(5)
     my_list.Lmerge([1, 2, 3, 4])
     self.assertEqual([1, 2, 3, 4, 5], my_list.m_list)
 def setUp(self):
     self.list = myPowerList.myPowerList()
示例#10
0
 def __init__(self):
     self.usersList = myPowerList.myPowerList()