Starting Test Run
1 % // This demonstrates how you can step through a linked list
2 % Okay
3 % // This accesses the head and begins testing it
4 % Okay
5 % // You don't need the indents, but it's
6 % // to show we're testing the nodes
7 % Okay
8 % // next() should return nullptr
9 % Okay
10 % // move to the previous node
11 % Okay
12 % // previous() should now return nullptr
13 % Okay
14 % // We are now back to testing the linked list
15 % Okay
16 % Okay
17 % Okay
18 % Okay
19 % Okay
20 % Okay
21 % Okay
22 % // Let's walk through the linked list
23 % // We are now at the head sentinel
24 % Okay
25 % Okay
26 % Okay
27 % Okay
28 % Okay
29 % Okay
30 % Okay
31 % Okay
32 % // We are now at the tail sentinel
33 % Okay
34 % // Let's walk back through the linked list
35 % Okay
36 % Okay
37 % Okay
38 % Okay
39 % Okay
40 % Okay
41 % Okay
42 % Okay
43 % Okay
44 % Okay
45 % Okay
46 % Okay
47 % // The addresses will differ and amounts may differ when you execute this
48 % SUMMARY OF MEMORY ALLOCATION:
  Memory allocated:   168
  Memory deallocated: 168

INDIVIDUAL REPORT OF MEMORY ALLOCATION:
  Address  Using  Deleted  Bytes   
  0x237b0a0  new       Y        24
  0x237b0c0  new       Y        24
  0x237b0e0  new       Y        24
  0x237b290  new       Y        24
  0x237b2e0  new       Y        24
  0x237b330  new       Y        24
  0x237b380  new       Y        24
49 % Okay
Finishing Test Run