using Golang's test framework