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 39 40 41 42 43 44 45 46 47 48
|
package vsock
import (
"testing"
)
func TestAddr_fileName(t *testing.T) {
tests := []struct {
cid uint32
port uint32
s string
}{
{
cid: Hypervisor,
port: 10,
s: "vsock:hypervisor(0):10",
},
{
cid: Local,
port: 20,
s: "vsock:local(1):20",
},
{
cid: Host,
port: 30,
s: "vsock:host(2):30",
},
{
cid: 3,
port: 40,
s: "vsock:vm(3):40",
},
}
for _, tt := range tests {
t.Run(tt.s, func(t *testing.T) {
addr := &Addr{
ContextID: tt.cid,
Port: tt.port,
}
if want, got := tt.s, addr.fileName(); want != got {
t.Fatalf("unexpected file name:\n- want: %q\n- got: %q",
want, got)
}
})
}
}
|