28 lines
655 B
Go
28 lines
655 B
Go
package repository
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/go-test/deep"
|
|
)
|
|
|
|
const _goComment = `
|
|
// The authenticator interface allows for a multistage initial authentication
|
|
// API that the backend could use. Multistage is done by calling Authenticate
|
|
// and check for AuthenticateError's NextStage method.`
|
|
|
|
// Trim away the prefix new line.
|
|
var goComment = _goComment[1:]
|
|
|
|
func TestComment(t *testing.T) {
|
|
var authenticator = Main[RootPath].Interface("Authenticator")
|
|
|
|
t.Run("godoc", func(t *testing.T) {
|
|
godoc := authenticator.Comment.GoString(0)
|
|
|
|
if eq := deep.Equal(goComment, godoc); eq != nil {
|
|
t.Fatal("go comment inequality:", eq)
|
|
}
|
|
})
|
|
}
|