food foobar food foobar .--> COLLECT with 0 roots --> COLLECT with 0 roots value = [bar] --> COLLECT with 0 roots value = 42-42. .--> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots .--> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots i = -2147483648 .--> COLLECT with 6 roots --> COLLECT with 6 roots --> COLLECT with 6 roots --> COLLECT with 10 roots f1212d --> COLLECT with 10 roots f123123 --> COLLECT with 6 roots --> COLLECT with 10 roots f123x123 --> COLLECT with 10 roots foobXXr --> COLLECT with 6 roots .--> COLLECT with 3 roots --> COLLECT with 7 roots --> COLLECT with 9 roots --- len = 1 0 [] --> COLLECT with 3 roots --> COLLECT with 7 roots --> COLLECT with 9 roots --> COLLECT with 7 roots --- len = 2 0 [] 1 [] --> COLLECT with 3 roots --> COLLECT with 7 roots --> COLLECT with 9 roots --> COLLECT with 7 roots --- len = 3 0 [] 1 [] 2 [] --> COLLECT with 3 roots --> COLLECT with 7 roots --> COLLECT with 9 roots --> COLLECT with 7 roots --- len = 2 0 [a] 1 [b] --> COLLECT with 3 roots --> COLLECT with 7 roots --> COLLECT with 9 roots --> COLLECT with 7 roots --- len = 3 0 [abc] 1 [def] 2 [] --> COLLECT with 3 roots --> COLLECT with 7 roots --> COLLECT with 9 roots --> COLLECT with 7 roots --- len = 4 0 [] 1 [abc] 2 [def] 3 [] --> COLLECT with 3 roots --> COLLECT with 7 roots --> COLLECT with 9 roots --> COLLECT with 7 roots --- len = 3 0 [abc] 1 [def] 2 [ghi] .char funcs --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots slice() --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 0 roots strip() --> COLLECT with 0 roots --> COLLECT with 2 roots --> COLLECT with 0 roots --> COLLECT with 0 roots --> COLLECT with 2 roots --> COLLECT with 0 roots --> COLLECT with 2 roots --> COLLECT with 0 roots --> COLLECT with 2 roots startswith endswith --> COLLECT with 4 roots --> COLLECT with 4 roots --> COLLECT with 4 roots rjust() and ljust() --> COLLECT with 4 roots --> COLLECT with 6 roots --> COLLECT with 6 roots --> COLLECT with 6 roots --> COLLECT with 6 roots --> COLLECT with 6 roots --> COLLECT with 6 roots join() --> COLLECT with 7 roots --> COLLECT with 9 roots --> COLLECT with 10 roots --> COLLECT with 7 roots --> COLLECT with 7 roots --> COLLECT with 10 roots --> COLLECT with 7 roots --> COLLECT with 9 roots --> COLLECT with 10 roots --> COLLECT with 7 roots .str_concat() --> COLLECT with 3 roots --> COLLECT with 3 roots str_repeat() --> COLLECT with 2 roots --> COLLECT with 3 roots --> COLLECT with 3 roots --> COLLECT with 2 roots --> COLLECT with 2 roots --> COLLECT with 2 roots --> COLLECT with 2 roots --> COLLECT with 2 roots --> COLLECT with 2 roots --> COLLECT with 2 roots --> COLLECT with 2 roots --> COLLECT with 2 roots --> COLLECT with 2 roots --> COLLECT with 2 roots 'tab\tline\nline\r\n' --> COLLECT with 2 roots --> COLLECT with 2 roots --> COLLECT with 2 roots --> COLLECT with 2 roots .--> COLLECT with 1 roots f --> COLLECT with 1 roots o --> COLLECT with 1 roots o --> COLLECT with 1 roots d .--> COLLECT with 1 roots --> COLLECT with 3 roots --> COLLECT with 3 roots --> COLLECT with 5 roots --> COLLECT with 3 roots --> COLLECT with 5 roots -- before pop(0) ints[0] = 5 ints[1] = 6 ints[2] = 7 ints[3] = 8 pop() pop(0) --> COLLECT with 1 roots --> COLLECT with 3 roots .--> COLLECT with 0 roots --> COLLECT with 2 roots --> COLLECT with 0 roots --> COLLECT with 2 roots list_repeat length = 3 item 0 1 item 1 1 . forward iteration over list --> COLLECT with 0 roots --> COLLECT with 2 roots x = 1 x = 2 x = 3 backward iteration over list x = 3 x = 2 x = 1 --> COLLECT with 0 roots --> COLLECT with 0 roots init.size() = 2 .--> COLLECT with 3 roots --> COLLECT with 3 roots --> COLLECT with 3 roots --> COLLECT with 4 roots --> COLLECT with 7 roots .--> COLLECT with 2 roots --> COLLECT with 2 roots List --> COLLECT with 5 roots --> COLLECT with 8 roots --> COLLECT with 5 roots ints --> COLLECT with 5 roots --> COLLECT with 7 roots floats --> COLLECT with 5 roots --> COLLECT with 7 roots .--> COLLECT with 3 roots --> COLLECT with 10 roots --> COLLECT with 10 roots --> COLLECT with 10 roots --> COLLECT with 3 roots --> COLLECT with 3 roots --> COLLECT with 10 roots --> COLLECT with 10 roots --> COLLECT with 10 roots ..--> COLLECT with 2 roots --> COLLECT with 9 roots --> COLLECT with 9 roots --> COLLECT with 9 roots --> COLLECT with 5 roots --> COLLECT with 8 roots k foo k bar iterating over Dict k = foo, v = 2 k = bar, v = 3 . Total: 17 tests (65908 ticks, 0.066 sec), 157 assertions Pass: 17, fail: 0, skip: 0.