Skip to content

Commit 65de764

Browse files
committed
pro8 created; test created
1 parent 1e97ad4 commit 65de764

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

unit3/pro8.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
from doublyLinkedList import DoublyLinkedList
2+
from opus7.container import Container
3+
4+
class Deque(Container):
5+
def __init__(self):
6+
self._list = DoublyLinkedList()
7+
8+
def getHead(self):
9+
return self._list.head
10+
def getTail(self):
11+
return self._list.tail
12+
13+
head = property(
14+
fget = lambda self: self.getHead())
15+
tail = property(
16+
fget = lambda self: self.getTail())
17+
18+
def __iter__(self):
19+
pass
20+
21+
def _compareTo(self, obj):
22+
pass
23+
24+
def purge(self):
25+
pass

unit3/test.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from doublyLinkedList import DoublyLinkedList
33
from opus7.exception import *
44
from copy import copy
5+
from pro8 import Deque
56

67
class TestList(unittest.TestCase):
78
def setUp(self):
@@ -69,7 +70,13 @@ def test_empty(self):
6970
self.l.extract(1)
7071
self.assertTrue(self.l.isEmpty)
7172

73+
class DequeTest(unittest.TestCase):
74+
def setUp(self):
75+
self.d = Deque()
7276

77+
def test_init(self):
78+
self.assertEqual(self.d.head, None)
79+
self.assertEqual(self.d.tail, None)
7380

7481
if __name__ == "__main__":
7582
unittest.main()

0 commit comments

Comments
 (0)