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)
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
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
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
def test_addItem(self): my_list = myPowerList() my_list.addItem(5) self.assertEqual(1, len(my_list.m_list))
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)
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()
def __init__(self): self.usersList = myPowerList.myPowerList()