update unit testing and package document, and remove assert.go