split_once()
--> COLLECT with 2 roots
--> COLLECT with 2 roots
--> COLLECT with 6 roots
--> COLLECT with 6 roots
t 0x7fa99fe42030 0x7fa99fe42040
--> COLLECT with 5 roots
.--> COLLECT with 0 roots
f
--> COLLECT with 0 roots
80000000
--> COLLECT with 0 roots
--> COLLECT with 0 roots
80000000
--> COLLECT with 0 roots
--> COLLECT with 0 roots
20000000000
.obj obj_len 4
buf obj_len 12
.--> COLLECT with 3 roots
--> COLLECT with 3 roots
BufLineReader
--> COLLECT with 5 roots
1 [foo
]
--> COLLECT with 5 roots
2 [bar
]
--> COLLECT with 5 roots
3 [leftover]
4 []
.mycpp
=====
This is an experimental Python-to-C++ translator based on MyPy. It only
handles the small subset of Python that Oil uses.
stdout isatty() = 0
stdin isatty() = 0
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
files_test
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
--> COLLECT with 3 roots
files_test DONE
--> COLLECT with 4 roots
--> COLLECT with 5 roots
--> COLLECT with 4 roots
.
Total: 5 tests (24114 ticks, 0.024 sec), 10 assertions
Pass: 5, fail: 0, skip: 0.