def test_powerlist_SaveReadToFile(self): my_list = myPowerList() my_list.addItem(5) my_list.addItem(10) my_list.addItem(15) my_list.addItem(20) my_list.saveToTextFile("MyTestList.txt") new_list = myPowerList() new_list.readFromTextFile("MyTestList.txt") self.assertListEqual(my_list.m_list, new_list.m_list) os.remove("MyTestList.txt")
def test_powerlist_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 test_powerlist_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 testSaveFile(self): testDirectoryofUser = directoryOfUsers() testDirectoryofUser.newRecord("Martin", "Test 123", "6621561167", "*****@*****.**") testDirectoryofUser.saveAllRecords("results.txt") readFiles = myPowerList() result = readFiles.readFromTextFile("results.txt") self.assertEqual(result, "Martin~Test [email protected]\n")
class testMyPowerList(unittest.TestCase): myPowerList = myPowerList() def testCorrectInput(self): result = myPowerList.readFromTextFile(self, "fileA.txt") ##print(result) self.assertEqual(result, 'This is a test.') def testInvalidInputsStrings(self): with self.assertRaises(FileNotFoundError): myPowerList.readFromTextFile(self, "fileB.txt") def test_invalidInputNoFile(self): result = myPowerList.readFromTextFile(self, "fileB.j") self.assertEqual(result, "Invalid file name")
def test_powerlist_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_powerlist_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 test_powerlist_addItem(self): my_list = myPowerList() my_list.addItem(5) self.assertEqual(1, len(my_list.m_list))