1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
// Copyright 2013-2015 Apcera Inc. All rights reserved.
package gssapi
import (
"fmt"
"log"
"os"
"testing"
)
func testLoad() (lib *Lib, err error) {
pp := make([]Printer, 0, MaxSeverity)
for i := Severity(0); i < MaxSeverity; i++ {
pp = append(pp, log.New(os.Stderr,
fmt.Sprintf("%s gssapi-test:\t", i),
log.LstdFlags))
}
return Load(&Options{
Printers: pp,
})
}
func TestLoadLib(t *testing.T) {
l, err := testLoad()
if err != nil {
t.Fatal(err)
}
if l.Fp_gss_export_name == nil {
t.Error("Fp_gss_export_name did not get initialized")
return
}
// TODO: maybe use reflect to enumerate all Fp's
defer l.Unload()
}
|