File: util_test.go

package info (click to toggle)
golang-github-mesos-mesos-go 0.0.6%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 11,724 kB
  • sloc: makefile: 163
file content (27 lines) | stat: -rw-r--r-- 540 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
package httpmaster

import (
	"testing"

	"github.com/mesos/mesos-go/api/v1/lib/master"
)

func TestClassifyResponse(t *testing.T) {
	_, err := classifyResponse(nil)
	if err == nil {
		t.Fatal("expected error instead of nil")
	}
	for _, v := range master.Call_Type_value {
		ct := master.Call_Type(v)
		_, err = classifyResponse(&master.Call{Type: ct})
		if ct == master.Call_UNKNOWN {
			if err == nil {
				t.Fatal("expected error instead of nil")
			}
		} else {
			if err != nil {
				t.Fatalf("unexpected error %v", err)
			}
		}
	}
}