
Test DS_LINKED_LIST:

Insert 10 items in list:
  ^before 1 2 3 4 5 6 7 8 9 10 after
Go to item '5':
  before 1 2 3 4 ^5 6 7 8 9 10 after
Insert '44' to the left and '55' to the right:
  before 1 2 3 4 44 ^5 55 6 7 8 9 10 after
Remove item '5':
  before 1 2 3 4 44 ^55 6 7 8 9 10 after
Add '66' and '77' to right:
  before 1 2 3 4 44 ^55 66 77 6 7 8 9 10 after
Go to item '6':
  before 1 2 3 4 44 55 66 77 ^6 7 8 9 10 after
Add '88' and '99' to left:
  before 1 2 3 4 44 55 66 77 88 99 ^6 7 8 9 10 after
Insert '3' at position 5:
  before 1 2 3 4 3 44 55 66 77 88 99 ^6 7 8 9 10 after
Delete all occurrences of '3':
  before 1 2 4 44 55 66 77 88 99 6 7 8 9 10 ^after
Go to 5-th item:
  before 1 2 4 44 ^55 66 77 88 99 6 7 8 9 10 after
Remove 5-th item:
  before 1 2 4 44 ^66 77 88 99 6 7 8 9 10 after
Wipe out list:
  before ^after

Test DS_BILINKED_LIST:

Insert 10 items in list:
  ^before 1 2 3 4 5 6 7 8 9 10 after
Go to item '5':
  before 1 2 3 4 ^5 6 7 8 9 10 after
Insert '44' to the left and '55' to the right:
  before 1 2 3 4 44 ^5 55 6 7 8 9 10 after
Remove item '5':
  before 1 2 3 4 44 ^55 6 7 8 9 10 after
Add '66' and '77' to right:
  before 1 2 3 4 44 ^55 66 77 6 7 8 9 10 after
Go to item '6':
  before 1 2 3 4 44 55 66 77 ^6 7 8 9 10 after
Add '88' and '99' to left:
  before 1 2 3 4 44 55 66 77 88 99 ^6 7 8 9 10 after
Insert '3' at position 5:
  before 1 2 3 4 3 44 55 66 77 88 99 ^6 7 8 9 10 after
Delete all occurrences of '3':
  before 1 2 4 44 55 66 77 88 99 6 7 8 9 10 ^after
Go to 5-th item:
  before 1 2 4 44 ^55 66 77 88 99 6 7 8 9 10 after
Remove 5-th item:
  before 1 2 4 44 ^66 77 88 99 6 7 8 9 10 after
Wipe out list:
  before ^after

Test DS_ARRAYED_LIST:

Insert 10 items in list:
  ^before 1 2 3 4 5 6 7 8 9 10 after
Go to item '5':
  before 1 2 3 4 ^5 6 7 8 9 10 after
Insert '44' to the left and '55' to the right:
  before 1 2 3 4 44 ^5 55 6 7 8 9 10 after
Remove item '5':
  before 1 2 3 4 44 ^55 6 7 8 9 10 after
Add '66' and '77' to right:
  before 1 2 3 4 44 ^55 66 77 6 7 8 9 10 after
Go to item '6':
  before 1 2 3 4 44 55 66 77 ^6 7 8 9 10 after
Add '88' and '99' to left:
  before 1 2 3 4 44 55 66 77 88 99 ^6 7 8 9 10 after
Insert '3' at position 5:
  before 1 2 3 4 3 44 55 66 77 88 99 ^6 7 8 9 10 after
Delete all occurrences of '3':
  before 1 2 4 44 55 66 77 88 99 6 7 8 9 10 ^after
Go to 5-th item:
  before 1 2 4 44 ^55 66 77 88 99 6 7 8 9 10 after
Remove 5-th item:
  before 1 2 4 44 ^66 77 88 99 6 7 8 9 10 after
Wipe out list:
  before ^after

End of Test
