Skip to content

Commit 97a555e

Browse files
committed
remove build linked list, use constructor instead
1 parent 575f1ca commit 97a555e

File tree

1 file changed

+20
-24
lines changed

1 file changed

+20
-24
lines changed

Python/chapter02/2.1 - Remove Dups/miguel_2.1_sol.py

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,6 @@ def __eq__(self, other: object):
6565
return a is None and b is None
6666

6767

68-
def build_linked_list(numbers: List[int]) -> LinkedList:
69-
return LinkedList(*numbers)
70-
71-
7268
def remove_dups(ll: LinkedList) -> LinkedList:
7369
"""
7470
remove_dups will remove duplicates from the
@@ -125,44 +121,44 @@ class TestRemoveDups(unittest.TestCase):
125121
def setUp(self):
126122
self.test_cases = [
127123
(
128-
build_linked_list([1, 2, 3, 3, 5]),
129-
build_linked_list([1, 2, 3, 5])
124+
LinkedList(*[1, 2, 3, 3, 5]),
125+
LinkedList(*[1, 2, 3, 5])
130126
),
131127
(
132-
build_linked_list([1, 2, 3, 3]),
133-
build_linked_list([1, 2, 3])
128+
LinkedList(*[1, 2, 3, 3]),
129+
LinkedList(*[1, 2, 3])
134130
),
135131
(
136-
build_linked_list([1, 2, 2]),
137-
build_linked_list([1, 2])
132+
LinkedList(*[1, 2, 2]),
133+
LinkedList(*[1, 2])
138134
),
139135
(
140-
build_linked_list([1]),
141-
build_linked_list([1])
136+
LinkedList(*[1]),
137+
LinkedList(*[1])
142138
),
143139
(
144-
build_linked_list([1, 1]),
145-
build_linked_list([1])
140+
LinkedList(*[1, 1]),
141+
LinkedList(*[1])
146142
),
147143
(
148-
build_linked_list([2, 2, 2, 2, 2, 2]),
149-
build_linked_list([2])
144+
LinkedList(*[2, 2, 2, 2, 2, 2]),
145+
LinkedList(*[2])
150146
),
151147
(
152-
build_linked_list([1, 1, 3, 4, 5, 5, 6, 7]),
153-
build_linked_list([1, 3, 4, 5, 6, 7])
148+
LinkedList(*[1, 1, 3, 4, 5, 5, 6, 7]),
149+
LinkedList(*[1, 3, 4, 5, 6, 7])
154150
),
155151
(
156-
build_linked_list([7, 2, 7, 9, 20, 1, 0, 0, 0, 25]),
157-
build_linked_list([7, 2, 9, 20, 1, 0, 25])
152+
LinkedList(*[7, 2, 7, 9, 20, 1, 0, 0, 0, 25]),
153+
LinkedList(*[7, 2, 9, 20, 1, 0, 25])
158154
),
159155
(
160-
build_linked_list([9, 8, 7, 6, 6, 1, 2, 3, 4, 4]),
161-
build_linked_list([9, 8, 7, 6, 1, 2, 3, 4])
156+
LinkedList(*[9, 8, 7, 6, 6, 1, 2, 3, 4, 4]),
157+
LinkedList(*[9, 8, 7, 6, 1, 2, 3, 4])
162158
),
163159
(
164-
build_linked_list([9, 9, 9, -10, -100, 45, 67, -100, 99]),
165-
build_linked_list([9, -10, -100, 45, 67, 99])
160+
LinkedList(*[9, 9, 9, -10, -100, 45, 67, -100, 99]),
161+
LinkedList(*[9, -10, -100, 45, 67, 99])
166162
)
167163
]
168164

0 commit comments

Comments
 (0)