Fix SinglyLinkedRing in lists module
- SinglyLinkedRing's prepend was broken - needed a tail so that prepend can work properly - now append works as well, so I added it too - simple testcase added as well
This commit is contained in:
parent
2780e7a54a
commit
11a5a4a9a6
2 changed files with 51 additions and 4 deletions
29
tests/stdlib/tsinglylinkedring.nim
Normal file
29
tests/stdlib/tsinglylinkedring.nim
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
discard """
|
||||
output: '''[5]
|
||||
[4, 5]
|
||||
[3, 4, 5]
|
||||
[2, 3, 4, 5]
|
||||
[2, 3, 4, 5, 6]
|
||||
[2, 3, 4, 5, 6, 7]
|
||||
[2, 3, 4, 5, 6, 7, 8]
|
||||
[1, 2, 3, 4, 5, 6, 7, 8]'''
|
||||
"""
|
||||
import lists
|
||||
|
||||
var r = initSinglyLinkedRing[int]()
|
||||
r.prepend(5)
|
||||
echo r
|
||||
r.prepend(4)
|
||||
echo r
|
||||
r.prepend(3)
|
||||
echo r
|
||||
r.prepend(2)
|
||||
echo r
|
||||
r.append(6)
|
||||
echo r
|
||||
r.append(7)
|
||||
echo r
|
||||
r.append(8)
|
||||
echo r
|
||||
r.prepend(1)
|
||||
echo r
|
||||
Loading…
Add table
Add a link
Reference in a new issue