File: lib_test.go

package info (click to toggle)
gitlab-shell 14.35.0%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 23,652 kB
  • sloc: ruby: 1,129; makefile: 583; sql: 391; sh: 384
file content (38 lines) | stat: -rw-r--r-- 651 bytes parent folder | download
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()
}