@@ -372,12 +372,13 @@ subroutine test_insert_at_same_list
372
372
end do
373
373
374
374
call compare_list( work_list, 0 , 0 , 13 )
375
+ call check( work_list% len () == 0 , " empty list insertion resulted in change in length" )
375
376
376
377
do j = first, last
377
378
call work_list% insert_at( list_tail, string_type( to_string(j) ) )
378
379
end do
379
-
380
380
temp_list = work_list
381
+
381
382
call work_list% insert_at( list_head, work_list )
382
383
call compare_list( work_list, first, last + 1 , 14 , to = last - first + 1 )
383
384
call compare_list( work_list, first, last + 1 , 15 , from= last - first + 2 )
@@ -390,13 +391,15 @@ subroutine test_insert_at_same_list
390
391
work_list = temp_list
391
392
call compare_list( work_list, first, last + 1 , 18 )
392
393
394
+ write (* ,* ) " test_insert_at_same_list: Starting temp_list!"
395
+
393
396
do j = 1 , last - first + 2
394
397
temp_list = work_list
395
398
call temp_list% insert_at( fidx(j), temp_list )
396
399
397
- call compare_list( temp_list, first, first + j - 1 , 19 , to = j - 1 )
398
- call compare_list( temp_list, first, last + 1 , 20 , from= j, to = j + last - first)
399
- call compare_list( temp_list, first + j - 1 , last + 1 , 21 , from= j + last - first + 1 )
400
+ call compare_list( temp_list, first, first + j - 1 , 19 , to = j - 1 )
401
+ call compare_list( temp_list, first, last + 1 , 20 , from= j, to = j + last - first )
402
+ call compare_list( temp_list, first + j - 1 , last + 1 , 21 , from= j + last - first + 1 )
400
403
401
404
end do
402
405
0 commit comments