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())
Example #4
0
 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")
Example #5
0
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))