Пример #1
0
 def test_twomembers(self):
     self.list = SingleLinkedList()
     self.list.add("fred")
     self.list.add("wilma")
     self.assertEqual(["fred", "wilma"], self.list.values())
     self.assertEqual("fred", self.list.find("fred").value())
     self.assertEqual("wilma", self.list.find("wilma").value())
Пример #2
0
 def test_listremove3(self):
     self.list = SingleLinkedList()
     self.list.add("fred")
     self.list.add("wilma")
     self.list.add("betty")
     self.list.add("barney")
     self.list.delete(self.list.find("wilma"))
     self.assertEqual(["fred", "betty", "barney"], self.list.values())
Пример #3
0
 def test_threemembers(self):
     self.list = SingleLinkedList()
     self.list.add("fred")
     self.list.add("wilma")
     self.list.add("betty")
     self.list.add("barney")
     self.assertEqual(["fred", "wilma", "betty", "barney"],
                      self.list.values())
Пример #4
0
 def test_EmptyList(self):
     self.list = SingleLinkedList()
     self.assertEqual(self.list.find("fred"), None)
Пример #5
0
class TestSingleLinkedList(unittest.TestCase):

    list = SingleLinkedList()

    def test_EmptyList(self):
        self.list = SingleLinkedList()
        self.assertEqual(self.list.find("fred"), None)

    def test_elementadd(self):
        self.list = SingleLinkedList()
        self.list.add("fred")
        self.assertEqual("fred", self.list.find("fred").value())

    def test_nonmember(self):
        self.list = SingleLinkedList()
        self.list.add("fred")
        self.assertEqual(self.list.find("wilma"), None)

    def test_twomembers(self):
        self.list = SingleLinkedList()
        self.list.add("fred")
        self.list.add("wilma")
        self.assertEqual(["fred", "wilma"], self.list.values())
        self.assertEqual("fred", self.list.find("fred").value())
        self.assertEqual("wilma", self.list.find("wilma").value())

    def test_threemembers(self):
        self.list = SingleLinkedList()
        self.list.add("fred")
        self.list.add("wilma")
        self.list.add("betty")
        self.list.add("barney")
        self.assertEqual(["fred", "wilma", "betty", "barney"],
                         self.list.values())

    def test_listremove3(self):
        self.list = SingleLinkedList()
        self.list.add("fred")
        self.list.add("wilma")
        self.list.add("betty")
        self.list.add("barney")
        self.list.delete(self.list.find("wilma"))
        self.assertEqual(["fred", "betty", "barney"], self.list.values())

    def test_listremove2(self):
        self.list = SingleLinkedList()
        self.list.add("fred")
        self.list.add("wilma")
        self.list.add("betty")
        self.list.add("barney")
        self.list.delete(self.list.find("wilma"))
        self.list.delete(self.list.find("barney"))
        self.assertEqual(["fred", "betty"], self.list.values())

    def test_listremove1(self):
        self.list = SingleLinkedList()
        self.list.add("fred")
        self.list.add("wilma")
        self.list.add("betty")
        self.list.add("barney")
        self.list.delete(self.list.find("wilma"))
        self.list.delete(self.list.find("barney"))
        self.list.delete(self.list.find("fred"))
        self.assertEqual(["betty"], self.list.values())

    def test_listremove0(self):
        self.list = SingleLinkedList()
        self.list.add("fred")
        self.list.add("wilma")
        self.list.add("betty")
        self.list.add("barney")
        self.list.delete(self.list.find("wilma"))
        self.list.delete(self.list.find("barney"))
        self.list.delete(self.list.find("fred"))
        self.list.delete(self.list.find("betty"))
        self.assertEqual([], self.list.values())
Пример #6
0
 def test_nonmember(self):
     self.list = SingleLinkedList()
     self.list.add("fred")
     self.assertEqual(self.list.find("wilma"), None)
Пример #7
0
 def test_elementadd(self):
     self.list = SingleLinkedList()
     self.list.add("fred")
     self.assertEqual("fred", self.list.find("fred").value())