unit test for golang