add test for coroutine library