add tests for libuv