23 lines
621 B
Go
23 lines
621 B
Go
package plugins
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
)
|
|
|
|
func TestOpenBSDManfix(t *testing.T) {
|
|
testStrings := make(map[string]string)
|
|
testStrings["man: pledge"] = "https://man.openbsd.org/pledge"
|
|
testStrings["man: 2 pledge"] = "https://man.openbsd.org/pledge.2"
|
|
testStrings["man: unveil"] = "https://man.openbsd.org/unveil"
|
|
testStrings["man: 3p vars"] = "https://man.openbsd.org/man3p/vars.3p"
|
|
|
|
om := &OpenBSDMan{}
|
|
for msg, resp := range testStrings {
|
|
matched := fmt.Sprintf("https://man.openbsd.org/%s", om.fix(msg))
|
|
if matched != resp {
|
|
t.Errorf("OpenBSDMan expected %q; got %q (%q)", resp, matched, msg)
|
|
}
|
|
}
|
|
}
|